Privacy-first keyboard for Android with on-device processing and encrypted storage. 100% community-funded, completely open-source.
Beta Software - In open beta testing. Join the Google Play open beta today!
Input
- Swipe and tap typing with adaptive gesture detection
- Long-press for character variations
- Spacebar swipe for cursor control
- Alternative keyboard layouts (Dvorak, Colemak, Workman)
- Hardware keyboard detection (automatically hides when connected)
Intelligence
- On-device spell checking using SymSpell algorithm
- Smart autocorrect (skips URLs/emails, handles punctuation context)
- Word learning with encrypted SQLCipher database
- Multilingual support, simultaneous spell checking
- Emoji search with keyword support
Integration
- Inline autofill support for password managers (Android 11+)
- Clipboard history with encrypted storage
- Material You dynamic theming (Android 12+)
Customization
- Custom long-press symbols (assign your own characters to any key)
- Multiple themes (light, dark, custom color schemes)
- Configurable key sizes, haptic feedback, typing behavior
- Accessibility features (WCAG AA contrast, TalkBack support)
Privacy
- No telemetry, analytics, or network permissions
- All processing happens on-device
- Encrypted local storage for user data
- Dictionary export/import for backup and device migration
All processing happens on-device. No data leaves your phone. User dictionary and learned words are stored in an encrypted local database.
We answer to our users, not investors.
- Android 8.0 or higher (API level 26+)
git clone https://github.com/urikdev/Urik.git
cd Urik
./gradlew assembleDebugRequirements: Android Studio Ladybug+, JDK 17+, Android SDK 34+
See CONTRIBUTING.md for guidelines.
Report vulnerabilities via SECURITY.md.
Spell checking uses word frequency lists from FrequencyWords by hermitdave, derived from the OpenSubtitles corpus.
- License: CC-BY-SA-4.0
- Modifications: Sorted by frequency, filtered for keyboard use
Emoji search uses multilingual keyword annotations from Unicode CLDR (Common Locale Data Repository).
- License: Unicode License V3
- Modifications: Extracted emoji annotations, converted to searchable JSON format
GNU General Public License v3.0



