Privacy-focused Android keyboard with swipe typing, custom layouts, and password manager support. No tracking, 100% on-device, and fully open source. https://urik.io
Find a file
2026-02-07 16:42:16 -06:00
.github Bump version number for open beta testing (#307) 2025-12-08 20:22:14 -06:00
app Fixes edge cases with inline password suggestions (#580) (#581) 2026-02-07 16:42:16 -06:00
fastlane/metadata/android German translation of fastlane text files (#555) 2026-02-01 08:19:58 -06:00
gradle Bumps version number for open beta testing (#578) 2026-02-07 08:42:58 -06:00
.gitignore Change OSS licenses page to handbombed (#247) (#248) 2025-11-27 14:52:05 -06:00
build.gradle.kts Bumps version number for open beta testing (#578) 2026-02-07 08:42:58 -06:00
CODE_OF_CONDUCT.md Updates contact email (#161) 2025-11-10 19:22:17 -06:00
CONTRIBUTING.md Updates GITHUB files (#231) 2025-11-21 15:09:36 -06:00
gradle.properties Code cleanup, dep updates etc (#535) 2026-01-25 08:23:36 -06:00
gradlew Add missing distributionSha256Sum (#251) (#252) 2025-11-27 17:57:17 -06:00
gradlew.bat Add missing distributionSha256Sum (#251) (#252) 2025-11-27 17:57:17 -06:00
LICENSE Update LICENSE 2025-10-02 09:11:36 -05:00
PRIVACY.md Updates documentation (#536) 2026-01-25 08:41:35 -06:00
README.md Updates documentation (#536) 2026-01-25 08:41:35 -06:00
SECURITY.md Updates contact email (#161) 2025-11-10 19:22:17 -06:00
settings.gradle.kts Add alpha-12 code 2025-10-17 10:51:00 -05:00

Urik

CI License: GPL v3 Release GitHub Downloads (all assets, all releases)

Privacy-focused Android keyboard with swipe typing, custom layouts, and password manager support. No tracking, 100% on-device, and fully open source.

Status

Beta Software - In open beta testing.

Google Play Open Beta

Get it on F-Droid

Features

Input

  • Swipe typing with geometric path matching and vertex detection
  • One-handed and split modes with coordinate transformation
  • Long-press for character variations and custom key mapping
  • Long-press comma key to switch keyboards (IME picker)
  • Spacebar swipe for cursor control
  • QWERTZ, AZERTY, Dvorak, Colemak, and Workman layouts
  • Hardware keyboard detection

Intelligence

  • Local bigram model for next-word prediction
  • On-device spell checking using SymSpell algorithm
  • Smart autocorrect for URLs, emails, and punctuation context
  • Word learning with encrypted SQLCipher database
  • User-specific word frequency tracking
  • Multilingual support with dedicated language toggle button
  • 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 symbol and key assignments
  • Haptic feedback strength slider
  • Auto-capitalization toggle
  • Configurable key sizes and typing behavior
  • WCAG AA contrast and TalkBack support

Privacy

  • No telemetry, analytics, or network permissions
  • Local on-device processing
  • Encrypted local storage for user data (AES-256 + Android Keystore)
  • Dictionary export and import for backup or migration
  • Bigram predictions and word frequencies remain local-only (not exported)

Privacy

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.

Requirements

  • Android 8.0 or higher (API level 26+)

Building from Source

git clone https://github.com/urikdev/Urik.git
cd Urik
./gradlew assembleDebug

Requirements: Android Studio Ladybug+, JDK 17+, Android SDK 34+

Contributing

See CONTRIBUTING.md for guidelines.

Security

Report vulnerabilities via SECURITY.md.

Dictionary Data

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 Annotations

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

License

GNU General Public License v3.0

Buy Me A Coffee