AI summary
Privacy-first Android keyboard with 843 languages, on-device prediction, and extensive customization. Features Avro-style Bangla typing, theme editor, plugin system, and toolbox with clipboard history, OCR, calculator, and more. Most processing runs locally; network access is limited to opt-in tools like translation.
Generated by AI. May contain inaccuracies.
About this app
An Android keyboard that keeps its brain on the device.
843 languages, Avro-style Bangla phonetic typing, a toolbox that goes well past emoji, and a prediction stack that never phones home.
The whole intelligence layer runs on device. Dictionaries, transliteration, autocorrect, glide typing, emoji search, grammar checking, and dictation are bundled, or downloaded once and then run locally. Network access exists only where it has to, like translation or GIF search — each of those is a tool you open yourself.
Features
Languages
- 843 languages and 1,279 layouts from a data-driven registry - Native scripts, InScript variants, romanised entries, CJK, constructed languages - A fresh install picks up whatever your phone is already set to
Bangla, done right
- Avro-compatible phonetic typing for the Bengali script with a lenient index - Probhat layout with aspirates on shift - Conjunct-aware backspace
Prediction
- Trie-lattice beam decoder shared by tapping and glide - n-gram context ranking - Likelihood-gated autocorrect - On-device learning of your words, bigrams, and trigrams
Emoji and more
- Emoji 17.0 catalog with semantic search in 125 languages - Per-person skin tones, kaomoji, GIFs, stickers - Long-press to send Google's animated emoji
Toolbox
- Clipboard with history and pinning - Snippets, translate, calculator, unit and currency conversion - Camera, OCR, and QR scanning - Media controls, app launcher, text editing
Themes
- Full theme editor: palettes, fonts, key shapes, textures, decals, particles, photo backgrounds - Material You and AMOLED support - Export and import themes as files
AI, voice, handwriting
- Speech recognition with continuous mode - Offline Whisper dictation - ML Kit handwriting - Harper grammar checking through a Rust JNI bridge - Optional local LLM
Extensibility
- Addon repositories serving 12 kinds of addon - Lua plugins run sandboxed - Layouts and themes import from other keyboards, including Florisboard and HeliBoard
Privacy
- No analytics SDK, no crash reporting, no project server - Learned words, clipboard history, and typing stats stay in app storage and can be wiped in one tap - Password and secure fields turn off learning, suggestions, and clipboard capture automatically - Incognito mode does the same on demand - Network tools are opt-in per tool - Backups are AES-GCM encrypted and written wherever you point them through the storage picker
Note: One exception to full privacy — Google's ML Kit sits under handwriting and the scanners in the full edition, and it reports its own diagnostics to Google. The privacy policy documents this.
Installation
1. Download and install the latest APK. 2. Open the app and follow the setup card. 3. Turn on WM Keyboard in system settings, then select it as your input method.
Disclaimer
WM Keyboard is an independent, open-source project. Not affiliated with, endorsed by, or connected to Google, Meta, or any third-party services. All trademarks belong to their respective owners.
License
MIT
What's new
- Theme editor now previews on the keyboard itself. - New "None" key shape leaves only the labels on the board. - Language picker can now be a sideways carousel. - Added VS Code keyboard shortcuts to both code editors, plus Wrap in the plugin editor. - Added undo, redo, copy, paste, and caret position to the plugin editor. - Power saving badge on the toolbar, next to incognito. - Modes can now be bound to a field's shape or hint text. - Press and hold the mic tool to pick a voice typing mode. - Banglish ↔ Bangla converter for whole texts. - Expanded selection actions: 30+ new actions, a Find and replace panel, and a dedicated settings screen. - Launcher: apps per row, icon size, icon shape, and hidden apps. - Personal dictionary can be sorted by weight, name, or date.
- Improvements & Fixes
- Typing: removes a stray space before punctuation. - Long suggestions are cut in the middle, with an option for the end. - Clearer messages when Quick Settings blocks the microphone. - Smart chips now say when a tool is off, with a button to turn it on. - Fixed dictionary clean-up keeping added words and dropping old entries. - Fixed glide previewing the capital a stroke through shift will commit. - Fixed learning a word with a symbol glued on unasked. - Fixed auto space being silenced before a glided word. - Fixed top-row words disappearing when tapped in Octopus. - The plugin editor's find bar opens with the caret in its query. - The tools row opens and closes without per-frame resizes. - Swiping up the settings page now scrolls past sliders instead of through them. - Chat keeps its top bar and newest messages above the keyboard. - R8 fix for ML Kit registrars.
About this version
- Version
- 0.5.8 (19)
- Size
- 37.03 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- armeabi-v7a
- Downloads
- 33
- Updated
- Sep 16, 2026
- Package
- com.wasimaster.wmkeyboard
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10