Traditional T9

io.github.sspanak.tt9
by Zapstore _@zapstore.dev

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

TT9 is a Nokia-style 12-key T9 keyboard. It provides predictive text input in 40+ languages, configurable hotkeys, clipboard, undo/redo, and extensive customization. It works on touchscreens, hardware keypads, and TV remote controls. And best of all, it doesn't spy on you! Supported languages: Arabic, Bulgarian, Catalan, Simplified Chinese (Pinyin), Croatian, Czech, Danish, Dutch, English, Estonian, Farsi, Finnish, French, German, Greek, Gujarati (phonetic), Hebrew, Hindi (phonetic), Hinglish, Hungarian, Indonesian, Irish, Italian, Japanese (Romaji), Kiswahili, Korean, Latvian, Lithuanian, Norwegian, Polish, Portuguese (European and Brazilian), Romanian, Russian, Serbian (Cyrillic) Slovak, Slovenian, Spanish, Swedish, Moroccan Tamazight (Latin and Tifinagh), Thai, Turkish, Ukrainian, Vietnamese, Yiddish. Philosophy: - No spying, tracking, telemetry, reports, or data collection of any sort. - No ads or unnecessary bells and whistles. It only does its job, typing. - No unnecessary network connections. The Full version operates entirely offline, and the Lite version connects only to download dictionaries from GitHub. Voice Input may require Internet access, depending on the available voice services. - Open-source, permitting you to verify all the above yourself. - Created with help from the entire community. - Things it will (probably) never have: QWERTY layout, swipe-typing, GIFs, and stickers. - Not intended as a clone of Touchpal, Sony Ericsson, KaiOS, Samsung, etc. While it captures the feel of the classics, TT9 offers its own experience and won’t replicate any device or app exactly. Thank you for understanding, and enjoy TT9! Please report bugs and start discussion only on GitHub: https://github.com/sspanak/tt9/issues

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

Most recent release: Aug 9, 2026.

Repo

Appears in 0 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

  • Aug 9, 2026 64.0
    ## Mega Language Pack v64.0 adds 7 new languages: Filipino, Classical Latin, Belarusian, Serbian Latin, Macedonian, Norwegian Nynorsk, and Traditional Chinese with Bopomofo input. It also fixes problems with typing emojis in WhatsApp, as well as occasional crashes when copying text. The new features include a setting to enable the Mind Reader in all text fields, and one to disable all word learning. ## What's new? - Features - added an option to prevent learning word frequencies (#1159) - added an option to force-enable mind-reading in all text fields - Bugs - fixed tapping on emojis always producing the first emoji in the list in WhatsApp (#1110) - fixed a rare crash when copying text in some apps
    More…
    - added missing translations - Languages - added new languages: Filipino (#906), Classical Latin, Belarusian (#675), Serbian Latin, Macedonian, Norwegian Nynorsk (#1023), Traditional Chinese with Bopomofo input (#722) - Norwegian Bokmål: added ~450k new words - French: added ~600k new words - Vietnamese: updated syllable frequencies and added abbreviations, acronyms, etc (#1159) - Technical - upgraded gradle 9.4.1 -> 9.5.0 - upgraded com.android.application 9.2.1 -> 9.3.1 - updated the docs **Full Changelog**: https://github.com/sspanak/tt9/compare/v63.0...v64.0
  • Jul 15, 2026 63.0
    ## Android 17 Support v63.0 adds official support for Android 17, including separate appearance settings for foldable devices, and it fixes several bugs. ## What's new? - Features - Added separate appearance settings for foldable devices (#1061) - Bugs - Fixed a rare crash when changing the input mode - Fixed suggestion scrolling direction in RTL languages (v62.0 regression) - Fixed swipe commands icons disappearing in some apps
    More…
    - Fixed the text case of the on-screen keys not updating correctly when editing words - Fixed word adding buttons being visible but disabled when Predictive mode is off; they are now hidden - Technical - Improved error logging while building - Added Android 17 support (#1147) * Removed some deprecated APIs * Upgraded compileSdk and targetSdk 36 -> 37 * Upgraded com.google.android.material 1.13.0 -> 1.14.0 * Upgraded com.android.billingclient 8.3.0 -> 9.1.0 (premium only) **Full Changelog**: https://github.com/sspanak/tt9/compare/v62.0...v63.0
  • Apr 18, 2026 61.0
    ## Toki Pona, Bug and Crash Fixes v61.0 drops support for Android 5 and 6, and brings various optimizations, improvements, and crash fixes. Language updates include new Bulgarian and English words, spelling corrections, and support for the constructed language Toki Pona. ## What's Changed? * Languages * Added Toki Pona in https://github.com/sspanak/tt9/pull/1073 (thanks to @pinkflameinthepan) * Bulgarian: added айляшки, приключенствам + word forms * Updated English in https://github.com/sspanak/tt9/pull/1088 (thanks to @ngoomie) * added: Coros, Fenix, Suunto, VPN, filesystems, cis, convo * fixed text case: Colon -> colon, MASH -> mash, Ing -> ing
    More…
    * Bugs * Fixed automatic space trimming not working after onText() * Prevented potential corruption of the key character lists * fixed the UI sometimes not appearing in Firefox on Android 14 and 15 (#1054) * Fixed the import-custom-words button's title becoming incorrect after clicking it * Prevented factory dictionary autoloading when browsing to import a custom word file * Fixed memory corruption and crashing when more than one CPU core updates the suggestion list in quick succession. (thanks to @maverick74 for testing) * Prevented vibration-caused crashes on Xiaomi and Poco devices with Android 16 * Fixed Google speech recognizers being detected as alternative ones (#1050) * Fixed incorrect text case being forced in URL and password fields (#1064) * The screen orientation detector no longer prevents the device from entering deep sleep mode (#1066) * Fixed the 1-key emoji dropdown getting corrupted sometimes (Google Play version only) * Tapping the new round Firefox URL bar, while typing, now properly clears the suggestion list * Features * Added automatic word selection for Predictive Mode, similar to ABC mode (#848) * Added a setting to toggle the automatic whitespace trimming (#942) * It is now possible to cancel word importing * Scrolling the suggestion list with swiping now prevents auto-accepting, for consistency with scrolling with the arrow keys (#1042) * Nicer download size formatting on the Language Selection screen * Technical * Dropped support for Android 5 and 6. `minSdk` is now 24. Optimized and modernized the code to Java 16 syntax. * The dictionary loader no longer stays permanently in the memory. * The donation button is now visible even before first use * Updated the privacy policy, the readme, and the manual.
  • Feb 2, 2026 60.0
    # Alternative Voice Input Method Support v60.0 adds support for alternative voice input methods, brings dictionary updates, and fixes several bugs. It also marks the end of support for Android 5 and 6. Future app versions will work only on Android 7 or higher. ## What's changed - Languages: - Bulgarian: fixed the spelling of "стена", and added "кьоря" forms - English: added new brand names, and removed a missed slur - added a couple of brand names to all languages that use the Latin alphabet - Features: - added alternative voice input method support (#659)
    More…
    - letter suggestions are now hidden by default in ABC mode + added a setting for that - Bugs: - fixed voice input getting stuck on loading (#1010) - fixed the InputMode key switching the modes in random order in some languages - disabled automatic dictionary loading when Predictive mode is disabled - fixed the filtering stem being incorrectly extended on every key press - fixed holding the on-screen keys not working on some devices (#1004) - fixed the clipboard list remaining visible after sending pasted text in messaging apps - fixed the drag-to-resize option not coming into effect sometimes - disabled auto-space and auto-capitalization in limited input fields (e.g. Termux) (#1014) - updated the documentation **Full Changelog**: https://github.com/sspanak/tt9/compare/v59.0...v60.0