CleverKeys

tribixbite.cleverkeys
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

CleverKeys is a feature-rich open-source keyboard for Android. Neural swipe typing with autocorrect, multi-language hot-swap with per-language dictionaries, unlimited clipboard with pinning/todos/tags/regex search/inline editing, offline GIF packs, 208 customizable short-swipe actions, TrackPoint cursor control, 35+ themes with DIY creator — all running 100% on-device with zero internet permissions.

First release: Feb 11, 2026, 4 total releases.

Most recent release: Jul 15, 2026.

Website Repo

Appears in 2 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Jul 15, 2026 1.5.0
    ## What's New in v1.5.0 ### Smarter Autocorrect - Keyboard-aware typo scoring: corrections weigh physical key distance, so `tge → the`, `thier → their`, `recieve → receive`, `wuestion → question` (#101) - Swapped-letter typos are recognized directly: `teh → the`, `thsi → this` - Possessives of real words are preserved (`ember's` no longer becomes `rivers`), and possessive typos are corrected properly (`embeer's → ember's`) - Doubled-letter slips collapse to the right word (`gamees → games`) - Valid plurals and inflections are never "corrected" away (`immunizations` stays put) - Autocorrect never touches URLs, emails, or file paths (`user@teh`, `foo.teh`, `/etc/teh` stay intact) - Disabling a word in Dictionary Manager makes autocorrect treat it as a typo (disabled `ans` → `and`); disabled words are never offered, and words you added always win
    More…
    - The minimum-frequency slider now actually works (it was a no-op), with corrected default and range - Works on AZERTY/QWERTZ/Dvorak/custom layouts and accented letters — and it's ~2.5× faster ### New 98,000-Word English Dictionary - 98,140 words, up from 52,002 — rebuilt from scratch with spellchecker and AOSP-keyboard cross-checks, typo/junk filtering, and curated allow/blocklists - 40 junk entries removed (`teh`, `wich`, apostrophe fragments, stray symbols) so they can't be offered as corrections - Accented words (café, résumé) now load correctly ### Smart Auto-Space - No space after opening quotes or brackets: swiping after `("` gives `("word`, not `( word` - Closing punctuation absorbs the automatic space after a swiped word: swipe "word", tap `.`, get `word.` — chaining works too (`word.)`) - Only the automatic space is touched — spaces you type yourself are never eaten ### Swipe & Gesture Reliability - Slight overshoot on a short swipe no longer types a whole word - Compact words (`we`), return-trip words (`pop`, `lol`), and slow swipes with a mid-gesture pause now commit reliably - Calibration screen used the wrong units (pixels vs % of key size) — practice feedback now matches the real engine - Custom short-swipe mappings can no longer vanish due to a save/load race ### Clipboard: URL Cleaning & Theming - New URL sanitizer strips tracking parameters (utm_*, fbclid, spm, AliExpress, Reddit, and ~200 more providers) from copied links, with optional system-clipboard write-back - Embed enrichment: rewrite x.com → fxtwitter, reddit → rxddit, and more for share-friendly links - Bring your own ClearURLs-format rules file; toggles apply instantly - Edits that only change whitespace or newlines now save correctly - Clipboard panel honors custom and decorative themes (#130) ### Settings, Backup & More - Settings search now finds every option and scrolls straight to it, highlighted - Settings screens follow the system light/dark theme, including Dictionary Manager (#35) - Import preview: see and deselect exactly what a backup will change before applying - One-click Full Backup — settings, dictionaries, and clipboard in a single dated ZIP (#142) - New Secondary Label Size slider (#133), timestamp short-swipe actions (#141), editable hex color input (#93), long-press to copy version info (#94), show-keyboard button in customization (#134), `clear` command (#135) - Russian language pack added; Greek pack documented (#68) - "Add to dictionary" no longer prompts for valid possessives or URL fragments - Crash-safe "Select Keyboard" on first-run setup (avoids a system crash on some OEM ROMs) ### Fixes - Tapping a suggestion in browser URL bars replaces the typed partial instead of appending (#151, #78) - Instant keypress vibration: fast system haptic path restored for everyone (#154) - Swipe stopped working with high Max Sequence Length override (#136) - Emoji panel rendered "…" instead of glyphs on some high-DPI devices (#118) **Note for existing users:** several defaults were tuned (key repeat now backspace-only, gesture-complete haptic on, unlimited clipboard history). Your explicit settings are untouched. Verified by 1,371 instrumented + 1,345 JVM + 229 mock tests, all green. --- ## Build Information Version: 1.5.0 VersionCode: 10500 | Property | Value | |----------|-------| | Version | 1.5.0 | | VersionCode | 10500 | | Package | tribixbite.cleverkeys | | Min Android | 5.0 (API 21) | | Target Android | 14 (API 34) | ## Download | Source | Status | |--------|--------| | **GitHub** | Download APK below for your device | | **F-Droid** | Auto-updates within 24-48 hours | ## APK Variants | ABI | Devices | VersionCode | |-----|---------|-------------| | **arm64** | Most modern phones (2016+) | 105002 | | **armv7** | Older 32-bit devices | 105001 | | **x86_64** | Emulators, Chromebooks | 105003 |
  • Apr 26, 2026 1.4.0
    ## What's New in v1.4.0 v1.2.9 - Performance & Polish Neural Network Optimization: - Tensor reuse in beam search reduces memory allocations by 90% - XNNPACK thread count now user-configurable (1-8 threads) - Batched beam decoding toggle for advanced users - Fixed native memory leak in ONNX inference
    More…
    New Features: - Launcher Gestures Box: Third setup step guides per-key calibration - In-App Help & FAQ: Searchable FAQ section in Settings - ONNX Threads Setting: Fine-tune inference performance - Backup & Reset support for neural settings Fixes: - French contraction frequency: "qu'est" now ranks correctly vs "quest" - Short gesture max distance check restored (was accidentally removed) - Full AndroidX migration: ExtraKeysPreference, ListGroupPreference Documentation: - All 69 wiki pages audited and verified against source code - Fixed 40+ incorrect settings paths and fabricated features - FAQ content verified against actual code behavior - Comprehensive accuracy improvements across all documentation --- ## Build Information Version: 1.4.0 VersionCode: 10400 | Property | Value | |----------|-------| | Version | 1.4.0 | | VersionCode | 10400 | | Package | tribixbite.cleverkeys | | Min Android | 5.0 (API 21) | | Target Android | 14 (API 34) | ## Download | Source | Status | |--------|--------| | **GitHub** | Download APK below for your device | | **F-Droid** | Auto-updates within 24-48 hours | ## APK Variants | ABI | Devices | VersionCode | |-----|---------|-------------| | **arm64** | Most modern phones (2016+) | 104002 | | **armv7** | Older 32-bit devices | 104001 | | **x86_64** | Emulators, Chromebooks | 104003 |
  • Mar 16, 2026 1.3.0
    ## v1.3.0 - GIF Panel & Prediction Fixes ### New Features - **Offline GIF Panel** — Category browsing, FTS4 search, community pack import via file picker. No internet permission needed. Pack management in Settings. - **Backspace Undo Autocorrect** (#110) — Press backspace after autocorrect to revert to original word - **Backspace Undo Swipe** (#110) — Fixed existing feature (was broken since flag was cleared before handler checked it) - **Auto Space Before Suggestion** (#82) — Toggle leading space on tapped suggestions - **Swipe Layout Guard** (#9) — Auto-disables swipe typing on non-QWERTY layouts - **GIF Pack Builder** — `make_pack.py` for creating custom packs
    More…
    ### Bug Fixes - **Contraction suggestion flicker** — Dual prediction pipeline symmetry. Both typing and cursor sync paths produce identical output. SuggestionBar deduplicates. - **Paired contraction prefix guard** — "t" no longer injects "t's" above "the" - **Clipboard dedup reorder** (#108) — Re-copied entries move to top - **Terminal paste** (#113) — Uses clipboard-read for Termux - **Autofill chip display** (#109) — No longer cut off on password fields - **Custom theme background** (#92) — Color applied to keyboard view - **Compose key + arrows** (#104) — Short swipe nav works with compose off - **Settings search scroll crash** — MonotonicFrameClock fix - **Profile import** (#70) — MediaStore fallback for cross-app files - **Cross-app text leaking** — contextTracker cleared on input finish ### Testing 987 JVM + 887 instrumented tests on Pixel7 API 34 ### GIF Packs Community GIF packs available at: https://github.com/tribixbite/CleverKeys/releases/tag/CleverKeys-GIF
  • Feb 11, 2026 1.2.9
    CleverKeys Android APK - Development Build **Commit:** b18d2bb18e0252ebf7b1577def467429dc9f30b6 **Branch:** main **Date:** 2026-02-11T01:49:20-05:00 ## Downloads (per-ABI) | APK | Device | |-----|--------| | **arm64** | Most modern phones (2017+) |
    More…
    | **armv7** | Older 32-bit phones | | **x86_64** | Emulators, Chromebooks | | **universal** | All devices | ## Installation 1. Download the APK matching your device 2. Enable "Unknown sources" in Android settings 3. Install and activate in Language & Input settings