SkillAgentSearch skills...

Urik

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

Install / Use

/learn @urikdev/Urik
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

<p float="left" align="middle"> <img src="https://urik.io/screenshots/main.jpg" width="220"> <img src="https://urik.io/screenshots/swipe.jpg" width="220"> <img src="https://urik.io/screenshots/symbol.jpg" width="220"> </p>

Status

Beta Software - In open beta testing.

<p><a href="https://play.google.com/store/apps/details?id=com.urik.keyboard" target="_blank"><img src="https://raw.githubusercontent.com/pioug/google-play-badges/06ccd9252af1501613da2ca28eaffe31307a4e6d/svg/English.svg" alt="Google Play Open Beta"></a></p> <p><a href="https://f-droid.org/packages/com.urik.keyboard/" target="_blank"><img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" style="width: 280px"></a></p>

Features

Input

  • Swipe typing with geometric path matching and vertex detection
  • One-handed and split modes with coordinate transformation
  • Adaptive layout for tablets and foldables
  • Long-press for character variations and custom key mapping
  • Long-press comma key to switch keyboards (IME picker)
  • Spacebar swipe for cursor control
  • Backspace swipe to delete previous word
  • Optional number row
  • QWERTZ, AZERTY, Dvorak, Colemak, Workman, and Hcesar layouts
  • Hardware keyboard detection

Intelligence

  • Local bigram model for next-word prediction
  • On-device spell checking using SymSpell algorithm
  • Autocorrect with configurable pause-on-misspell; skips URLs, emails, and punctuation
  • Word learning with encrypted SQLCipher database
  • User-specific word frequency tracking
  • 16 supported languages with dedicated language toggle button
  • Merged dictionaries mode for multilingual typing sessions
  • Emoji search with keyword support

Integration

  • Inline autofill support for password managers (Android 11+)
  • Clipboard history with encrypted storage

Customization

  • 15+ built-in themes with favorites and Material You dynamic theming (Android 12+)
  • Custom long-press symbol and key assignments
  • Haptic feedback strength slider
  • Auto-capitalization toggle
  • Configurable key size, key label size, spacebar size, and cursor speed
  • Manage learned words: browse, search, and delete entries
  • 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)
  • Biometric authentication for accessing learned words
  • 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

<p align="center"><a href="https://www.buymeacoffee.com/urikdevelopment" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a></p>
View on GitHub
GitHub Stars316
CategoryCustomer
Updated4h ago
Forks27

Languages

Kotlin

Security Score

100/100

Audited on Mar 30, 2026

No findings