# WM Keyboard

> A modern, privacy-first Android keyboard: offline intelligence, 1,555 languages, themes, tools and an addon ecosystem.

URL: https://wmkeyboard.pages.dev/

<p class="wm-kicker">The short version</p>

## Why WM Keyboard

	
		Dictionaries, prediction, autocorrect, transliteration and emoji search all run on
		device. No telemetry, no cloud round-trips. The network is opt-in, one tool at a time.
	
	
		You start in the languages your phone is already set to. Avro-style Bangla phonetic
		typing, CJK input and downloadable dictionaries for 330+ languages are all here, plus
		musical notation, braille chording and Morse.
	
	
		Clipboard manager, translator, OCR & QR scanner, voice typing (online and offline
		Whisper), handwriting, GIFs & stickers, calculator, media controls, even an
		on-device LLM.
	
	
		Material You themes with a full editor, icon packs, addon repositories you can
		self-host, and sandboxed Python plugins that add new tools to the keyboard.
	

	glide
	Trace a path over the letters and lift your finger. The glide engine runs on the
	same dictionaries as prediction, so it works in every language, Bangla included.
	Cursor swipes, long-press popups and spacebar gestures ride along.

	
		
			tools/whisper-catalog — The Whisper model catalog inside WM Keyboard settings
		
	
	Dictate with Whisper running entirely on device. Pick from 29 models, tiny ones
	for older phones up to big multilingual ones, and nothing you say leaves the
	device. There is a lighter online engine too, if you want it.

	
	This is the Bangla National (Jatiya) layout, rendered live from the same key
	data the app ships. Hover any key to peek at its long-press alternates, or tap
	shift for the second layer. Avro phonetic typing, custom layouts and per-field
	language detection are all part of the same system.

	
		
			privacy/on-device-learning-toggles — The on-device learning toggles in settings
		
	
	Prediction, autocorrect and learning all happen offline. Every tool that touches
	the network says so up front and stays off until you switch it on. Learned words
	can be inspected, exported or cleared at any time.

<p class="wm-kicker">Pick a door</p>

## Jump in

	Install & set up — Get the APK, enable the keyboard, and pick your languages. — /start/installation/
	A two-minute tour — The strip, the toolbar and the panels, in the order you'll meet them. — /start/tour/
	Languages & layouts — Add languages, switch between them, and edit or build your own layout. — /languages/overview/
	The tool belt — Clipboard, translate, voice, OCR, handwriting and the rest of the panels. — /tools/overview/
	Suggestions & autocorrect — Tune prediction, autocorrect confidence, smart chips and your personal dictionary. — /smart/suggestions/
	Themes & appearance — Material You themes, the theme editor, fonts, icon packs and backgrounds. — /themes/overview/
	Privacy at a glance — What stays on device, what the network is used for, and how to turn it off. — /privacy/overview/
	Every setting, explained — The reference section documents every screen, toggle and slider. — /reference/settings/

<div class="wm-cta not-content">
	<p class="wm-cta-kicker">Free and open source</p>
	<h2>Get WM Keyboard</h2>
	<p>No ads, no tracking, MIT licensed. Get it from Google Play, F-Droid or GitHub and make it yours.</p>
	<div class="wm-cta-actions">
		Install guide
		Google Play
		Latest release
	</div>
	<p class="wm-cta-note">Writing about WM Keyboard? Logos, screenshots and copy are in the <a href="/media-kit/">media kit</a>.</p>
</div>
