圖標

CleverKeys

Open-source gesture keyboard with Termux support
新版本 1.5.0
v1.5.0 - Smarter Autocorrect & 98k Dictionary

NEW:
• 98,140-word English dictionary (was 52k)
• Smart spacing around quotes & punctuation
• URL cleaner strips trackers from links
• Full backup ZIP in one tap (#142)
• Import preview: choose what to restore
• Light mode follows system theme (#35)

FIXES:
• Autocorrect: possessives, plurals, URLs
• Suggestion tap in URL bars (#151)
• Instant keypress haptics (#154)
• Swipe overshoot fixed
• Settings search finds everything
CleverKeys is an open-source gesture keyboard featuring a custom neural network engine, unlimited clipboard history, and extensive customization. Unlike other open-source keyboards, gesture typing works reliably everywhere — including Termux and terminal emulators.

RELIABLE GESTURE TYPING IN TERMUX
CleverKeys is the only open-source keyboard with stable, production-ready gesture typing that works in Termux. Other keyboards either disable gestures in terminals, produce corrupted output, or remain in alpha/experimental state. CleverKeys works everywhere — terminal emulators, SSH sessions, and developer tools.

NEURAL NETWORK SWIPE ENGINE
• Custom transformer neural network trained for gesture recognition
• Sub-100ms predictions with XNNPACK hardware acceleration
• 100% local processing — works offline, no cloud dependency
• Tunable beam search (width, length normalization, pruning, early stopping)
• Open training code and datasets at github.com/tribixbite/CleverKeys-ML

208 CUSTOMIZABLE SHORT-SWIPE GESTURES
• 8 directions × 26 letter keys = 208 one-touch gestures
• Per-key customization — assign any action to any direction on any key
• Navigation: arrow keys, home/end, page up/down
• Editing: select all, undo/redo, cut/copy/paste
• Function keys: F1-F12, Escape, Insert, Delete
• No long-press menus needed

UNLIMITED CLIPBOARD HISTORY
As an Input Method Editor, CleverKeys has legitimate clipboard access that other apps lack:
• Truly unlimited history (configurable by count or storage size)
• Pin important items for quick access
• Full-text search through history
• Persistent across reboots
• Export/Import for backup

PRIVACY FIRST
• Zero network permissions — literally cannot phone home
• No analytics, telemetry, or tracking
• No cloud sync or data collection
• All processing on-device
• Open source = fully auditable

EXTENSIVE THEME ENGINE
• 18+ built-in themes including Material You (Monet)
• DIY theme creator with full control over colors
• Key colors, label colors, border colors, swipe trail effects
• ePaper, Neon, Everforest, and more styles

100+ KEYBOARD LAYOUTS
• QWERTY, AZERTY, QWERTZ, Dvorak, Colemak
• Programming layouts with special characters
• International layouts for 30+ languages
• Customizable bottom row and modifiers

POWER USER FEATURES
• Terminal mode with Ctrl/Meta/Fn keys
• Backup & Restore all settings and custom data
• Layout profile import/export with gestures included

CleverKeys is a complete Kotlin rewrite of Unexpected Keyboard with neural network gesture typing, clipboard history, and per-key gesture customization added. The ML model architecture, training code, and datasets are all publicly available.

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 1.5.0 (105003) 建議 於 2026 年 7 月 18 日新增

    x86_64

    此版本需要 Android 5.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.permission.READ_USER_DICTIONARY
    • 控制震動
      允許應用程式控制震動。
    • tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 59 MiB PGP 簽章 | 建置紀錄

  • 版本 1.5.0 (105002) - 於 2026 年 7 月 18 日新增

    arm64-v8a

    此版本需要 Android 5.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.permission.READ_USER_DICTIONARY
    • 控制震動
      允許應用程式控制震動。
    • tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 58 MiB PGP 簽章 | 建置紀錄

  • 版本 1.5.0 (105001) - 於 2026 年 7 月 18 日新增

    armeabi-v7a

    此版本需要 Android 5.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.permission.READ_USER_DICTIONARY
    • 控制震動
      允許應用程式控制震動。
    • tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 58 MiB PGP 簽章 | 建置紀錄

  • 新版本 1.4.0
    v1.4.0 - Media Clipboard & Tabs Overhaul

    NEW:
    • Copy/paste images, video, PDFs
    • Pinned & Todos: own tables, tags, status cycle
    • Inline edit for text entries
    • Regex search (* / ? globs)
    • Per-tab filters: tags, status, match mode
    • Toggles: text-only, Pinned, Todos tabs

    FIXES:
    • Clipboard freeze on open (#71)
    • Duration "Never expire" honored
    • 1MB cap prevents Binder crashes
    • Scoped-storage import (#70)

    GIF: github.com/tribixbite/CleverKeys/releases/tag/CleverKeys-GIF
  • 版本 1.4.0 (104003) - 於 2026 年 4 月 28 日新增

    x86_64

    此版本需要 Android 5.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.permission.READ_USER_DICTIONARY
    • 控制震動
      允許應用程式控制震動。
    • tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 58 MiB PGP 簽章 | 建置紀錄

  • 版本 1.4.0 (104002) - 於 2026 年 4 月 26 日新增

    arm64-v8a

    此版本需要 Android 5.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.permission.READ_USER_DICTIONARY
    • 控制震動
      允許應用程式控制震動。
    • tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 57 MiB PGP 簽章 | 建置紀錄

  • 版本 1.4.0 (104001) - 於 2026 年 4 月 27 日新增

    armeabi-v7a

    此版本需要 Android 5.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.permission.READ_USER_DICTIONARY
    • 控制震動
      允許應用程式控制震動。
    • tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 57 MiB PGP 簽章 | 建置紀錄

  • 新版本 1.3.0
    v1.3.0 - GIF Panel & Prediction Fixes

    NEW:
    • Offline GIF panel — search, categories, pack import
    • Backspace undo autocorrect (#110)
    • Auto space before suggestion toggle (#82)
    • Swipe auto-disabled on non-QWERTY layouts (#9)

    FIXES:
    • Contraction flicker fix (pipeline symmetry)
    • Backspace undo swipe broken (#110)
    • Clipboard dedup (#108), terminal paste (#113)
    • Autofill cutoff (#109), theme background (#92)

    GIF: github.com/tribixbite/CleverKeys/releases/tag/CleverKeys-GIF
  • 版本 1.3.0 (103003) - 於 2026 年 4 月 20 日新增

    x86_64

    此版本需要 Android 5.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.permission.READ_USER_DICTIONARY
    • 控制震動
      允許應用程式控制震動。
    • tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 58 MiB PGP 簽章 | 建置紀錄

  • 版本 1.3.0 (103002) - 於 2026 年 4 月 19 日新增

    arm64-v8a

    此版本需要 Android 5.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.permission.READ_USER_DICTIONARY
    • 控制震動
      允許應用程式控制震動。
    • tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 57 MiB PGP 簽章 | 建置紀錄

  • 版本 1.3.0 (103001) - 於 2026 年 4 月 20 日新增

    armeabi-v7a

    此版本需要 Android 5.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.permission.READ_USER_DICTIONARY
    • 控制震動
      允許應用程式控制震動。
    • tribixbite.cleverkeys.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 57 MiB PGP 簽章 | 建置紀錄