← back to apps

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
android-arm64-v8a vcode 362
+3 more variants — full list in the assets card below
✓ signed cert d6c1f30a…
screenshotscreenshotscreenshotscreenshotscreenshotscreenshotscreenshotscreenshot

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.

versionchannelreleasedevent
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…