WM Keyboard
com.wasimaster.wmkeyboard
android MIT kind 32267
A private, offline keyboard: 845 languages, smart typing, themes, and tools.
latest release
0.6.2
main
released 2026-10-25 14:17 UTC
download apk
com.wasimaster.wmkeyboard_362.apk · 84.8 MB
+3 more variants — full list in the assets card below
✓ signed
cert d6c1f30a…







about
- description
- WM Keyboard is an Android keyboard that keeps its intelligence on your phone. Prediction, autocorrect, glide typing, transliteration, emoji search and learning are all local computation over files in the app's own storage. There is no analytics SDK, no advertising, no account and no server of ours for the app to phone home to. This edition is built with no Google library on its compile classpath at all. 826 LANGUAGES, 1,732 LAYOUTS Native scripts, InScript variants, romanized entries, CJK and constructed languages, all from one data-driven registry. A fresh install starts in the languages your phone is already set to and suggests more from your system language list. BENGALI THE WAY YOU ACTUALLY TYPE IT Avro-compatible phonetic typing, so "ami valo achi" becomes আমি ভালো আছি. The phonetic index is lenient: "asi", "achi" and "achhi" all reach the right word. Probhat is there too, with aspirates on shift, plus conjunct-aware backspace. TYPING THAT LEARNS, LOCALLY A trie-lattice beam decoder shared by tapping and glide, n-gram context ranking, autocorrect gated by a likelihood ratio rather than a blunt threshold, and on-device learning of your words, bigrams and trigrams. One tap clears all of it. A REAL TOOLBOX Clipboard with history, pinning and search. Snippets and text expansion. Calculator, unit and currency conversion, calendars, translate, dictionary lookup, web search, camera, media controls, an app launcher and more, most of them fully offline. EMOJI, GIFS AND STICKERS The Emoji 17.0 catalog with semantic search in 125 languages, per-person skin tones, kaomoji, custom sticker packs, and long-press to send animated emoji. MAKE IT YOURS A full theme editor: palettes, fonts, key shapes, textures, decals, particles and photo backgrounds, plus Material You and AMOLED. Resize the keyboard, split it, float it, or run it one-handed. Themes and layouts export and import as files, and an addon repository can serve you more. VOICE AND AI Speech recognition with a continuous mode, through Android's own recognizer or entirely on the phone: Whisper on whisper.cpp, and Asr4All, Parakeet and Moonshine on ExecuTorch, each model a download you ask for. Harper checks grammar offline. AI writing tools are optional, with your own API key or your own server. Nothing is enabled behind your back. PRIVACY Every network feature is a tool you choose to open, and each one is documented. This edition downloads nothing unasked: automatic language data is off by default, so a language's n-gram pack and emoji dictionary arrive only when you accept the prompt or press the button. One connection is not a tool, and it is worth naming: a script with no font of its own is drawn in Noto, fetched through Android's downloadable-fonts provider — Google Play Services where that is installed, and nothing where it is not. Typing on its own never reaches the network: a weather or currency chip waits for your tap before it fetches anything, and exchange rates come from currency-api and Frankfurter, both free software with open data, unless you pick another source. Every service the keyboard uses can also be pointed at another server, including one you run yourself. The update check asks F-Droid only when you press the button for it. Password and secure fields turn off learning, suggestions and clipboard capture on their own, and incognito mode does the same on demand. Backups are written where you point them, and a passphrase encrypts them. This is the lite edition. It leaves out handwriting, text and QR scanning, the Whistle dictation engine and the on-device AI chat models, because they are built on Google libraries or code without published source, and it carries neither. Its privacy policy is its own: https://wmkeyboard.pages.dev/privacy/policy-fdroid/ The full documentation, including exactly what touches the network and when, is at https://wmkeyboard.pages.dev
- publisher
- 78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
- first seen
- 2026-09-17T22:32:02.228722+00:00
- last event
- 2026-10-25 14:17 UTC
- website
- https://wmkeyboard.pages.dev
- install
- zapstore.dev or any Zapstore-compatible client
- topics
- #keyboard & ime
source & build
- repository
- https://github.com/wasi-master/wmkeyboard
- arch flags
- android-arm64-v8a
- manifest
- missing
releases (kind 30063)
10 releases indexed; latest 0.6.2.
| version | channel | released | event |
|---|---|---|---|
| 0.6.2 | main | 2026-10-25 14:17 UTC | e5e57c7e… |
| 0.6.0 | main | 2026-10-16 21:33 UTC | 4fd8af31… |
| 0.6.1 | main | 2026-10-16 19:59 UTC | 5d2b8575… |
| 0.5.14 | main | 2026-10-06 22:07 UTC | f8212bc2… |
| 0.5.13 | main | 2026-09-30 18:13 UTC | e3fd631a… |
| 0.5.12 | main | 2026-09-25 00:01 UTC | 44b0ed3c… |
| 0.5.11 | main | 2026-09-23 22:38 UTC | 928f2327… |
| 0.5.10 | main | 2026-09-22 20:02 UTC | 694ffc18… |
| 0.5.9 | main | 2026-09-19 16:44 UTC | 99d31b97… |
| 0.5.8 | main | 2026-09-16 12:48 UTC | eb09a6a1… |
assets & verification
Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.
0.6.2 — com.wasimaster.wmkeyboard_362.apk
- sha256
- 910860e0f95125910dabbdd7535075d61fad3f642294daa2474b32a0c7054a94
- size
- 84.8 MB
- archs
- android-arm64-v8a
- version code
- 362
- apk cert sha256
- d6c1f30a6116d33e4e778b372f335faa91dad35f657a84e4e7077b29641e7cad
- download
- com.wasimaster.wmkeyboard_362.apk
0.6.2 — wmkeyboard-0.6.2-vc35-full-en-arm64-v8a.apk
- sha256
- dbb84ed4101ac3af815d89e93e66fc48111369a6e35289d94715bc1b87b2538b
- size
- 94.6 MB
- archs
- android-arm64-v8a
- version code
- 352
- apk cert sha256
- d6c1f30a6116d33e4e778b372f335faa91dad35f657a84e4e7077b29641e7cad
- download
- wmkeyboard-0.6.2-vc35-full-en-arm64-v8a.apk
0.6.2 — wmkeyboard-0.6.2-vc35-full-en-arm64-v8a.apk
- sha256
- 56575be00f37e98412030b6929b79808ef5646d79125512326fd8d8143f79f60
- size
- 94.6 MB
- archs
- android-arm64-v8a
- version code
- 352
- apk cert sha256
- d6c1f30a6116d33e4e778b372f335faa91dad35f657a84e4e7077b29641e7cad
- download
- wmkeyboard-0.6.2-vc35-full-en-arm64-v8a.apk
0.6.2 — wmkeyboard-0.6.2-vc36-full-en-arm64-v8a.apk
- sha256
- e51f9c41e2e2cd6fd1dcb7d81f833330707ec36e308559a567a3042f9e19bde1
- size
- 94.6 MB
- archs
- android-arm64-v8a
- version code
- 362
- apk cert sha256
- d6c1f30a6116d33e4e778b372f335faa91dad35f657a84e4e7077b29641e7cad
- download
- wmkeyboard-0.6.2-vc36-full-en-arm64-v8a.apk
0.6.0 — com.wasimaster.wmkeyboard_33.apk
- sha256
- fad2be6b1ffda3a7240f2c811f27aafbd178be912fdc4780cc1f0391f9d0aef5
- size
- 97.5 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86_64
- version code
- 33
- apk cert sha256
- d6c1f30a6116d33e4e778b372f335faa91dad35f657a84e4e7077b29641e7cad
- download
- com.wasimaster.wmkeyboard_33.apk
0.6.0 — wmkeyboard-0.6.0-vc33-full-en-arm64-v8a.apk
- sha256
- c7ef6d8413f60fb56fa79e2432bc1410a6a5f8549721e7d47f6b8bb3d1fc8642
- size
- 91.8 MB
- archs
- android-arm64-v8a
- version code
- 33
- apk cert sha256
- d6c1f30a6116d33e4e778b372f335faa91dad35f657a84e4e7077b29641e7cad
- download
- wmkeyboard-0.6.0-vc33-full-en-arm64-v8a.apk
Showing the newest 6 asset descriptors; the full set is in /api/apps/78ce6faa…