package icon

Kinetica

Two-thumb keyboard: both thumbs swipe and tap at once. No network access.
New in version 2.1.2
Corrections beside the next words, one to three
Double tap on shift locks caps at a sentence start too
Backspace can undo the last tap or swipe (off)
Backspace slide: set its distance, stop at punctuation
.com, .net, .org on the period in web and email fields
Clean links: tracking parts out, as a shortcut or on paste
A space inside a trigger is an error, with Remove spaces
Long learned words complete from their first letters
A glide from the digits back onto letters is a word, thanks lurebat
Kinetica is a keyboard for two thumbs at once. Each thumb swipes or taps on its
own, at the same time as the other, and the two streams merge into one word.

Typing "something": the left thumb taps S, then E, while the right thumb swipes
O -> M and then T -> H -> I -> N -> G. Kinetica merges them into S + OM + E +
THING.

It is a spiritual successor to the discontinued Nintype, written from scratch on
Android's public IME APIs: not a fork, and no third-party gesture or prediction
library. The dynamic time warping, the trie search and the two-thumb merge are
all in the app.

The app declares no INTERNET permission, so nothing you type can leave the
phone. Decoding, prediction and learning run on the device, and password or
private fields turn off suggestions, trails and learning.

Features

* Two thumbs, each read with its own cursor, so a word can pass between them in
any order; one tap can stand for a double letter
* English, Italian, Spanish, Polish, Czech, Dutch, German, French and Norwegian,
plus Russian, Ukrainian, Hebrew and Arabic as experimental: 46k to 50k words
per language with real corpus frequencies. Accented words are drawn on their
base keys and restored on commit
* Several languages at once: mix two in the suggestions, or let the keyboard
follow the language you are typing
* Next-word suggestions beside the word's corrections, recent words on the
bar, and a correction strip right after each word
* Tap inside a word you wrote to swap it for another; swipe shift to change
its case
* Tap autocorrect with three levels; backspace right after it undoes it
* Your words rank higher as you use them; slide a suggestion to raise, lower or
block it. Names you write with a capital keep it
* Chords on ?123 or the spacebar, edge swipes on any key, and text expansions:
type text, run an action, or press Ctrl and a key
* Long-press menus as grids, with your own list for every letter
* Keys that fit the field: @ in email fields, / and .com in web addresses,
and an optional number pad for numbers
* Clean links: tracking parameters out of a link, as a shortcut or on paste
* Optional numbers row, a wider middle row, landscape split, one-handed for
either hand, split mode, adjustable height and margins
* Peck-type mode for slang and code: every tap types exactly its letter
* Dark, light, Material You or your own colour
* Backup of every setting, learned word and shortcut in one file
* Settings in English and Italian, with short tips and a two-thumb tutor

Source, build instructions and the full feature list:
https://github.com/EZ-eta/kinetica

If Kinetica is useful to you: https://ko-fi.com/ez_eta

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 2.1.2 (81) suggested Added on Oct 29, 2026

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • control vibration
      Allows the app to control the vibrator.
    • com.kinetica.keyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 12 MiB PGP Signature | Build Log

  • New in version 2.1.0
    Swipe shift up, right or down for ABC, Abc or abc
    Expansion triggers can ignore or carry their case
    @ and / on the comma in email and web fields
    Number pad in number fields, optional
    Blocking a word can also delete it
    Names you write with a capital keep it
    One-handed mode for the left hand
    Bigger suggestion text, compact bar, chords on the keys
    Hebrew backspace where English has it, thanks lurebat
    Autospace delay counted from the lift; crash fixes
  • Version 2.1.0 (77) - Added on Oct 16, 2026

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • control vibration
      Allows the app to control the vibrator.
    • com.kinetica.keyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 12 MiB PGP Signature | Build Log

  • New in version 2.0.0
    Two thumbs read with one cursor each: more words right first time
    Next-word suggestions; optional recent words on the bar
    Tap inside a word to swap it for another
    Chords on ?123 or the spacebar, on any key; Ctrl + key shortcuts
    Optional numbers row and wider middle row
    Long-press menus as grids, with your own lists
    Backspace right after an autocorrect undoes it
    Russian, Ukrainian, Hebrew, Arabic (experimental)
    Settings regrouped, in Italian too, with tips
  • Version 2.0.0 (74) - Added on Oct 08, 2026

    This version requires Android 8.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • control vibration
      Allows the app to control the vibrator.
    • com.kinetica.keyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 12 MiB PGP Signature | Build Log