WhisperType Keyboard

WhisperType Keyboard

Offline Android keyboard with QWERTY typing and on-device speech dictation

Parminder Singh Keyboard & IME Speech Recognizer

Screenshots

Screenshot of WhisperType Keyboard Screenshot of WhisperType Keyboard

Description

WhisperType is a full Android input method (IME) with a real QWERTY keyboard plus offline voice dictation.

Unlike dictation-only "keyboards" that only show a microphone button, WhisperType lets you type normally and use speech when you want.

Features:
- Full QWERTY layout with numbers, symbols, and a categorized emoji picker
- Shift / caps lock, sentence caps, double-space period, word-delete swipe
- On-device word suggestions and clipboard history
- Long-press accents and extra symbols
- Microphone key for offline on-device speech-to-text (25s warning, 30s auto-stop)
- Downloadable Whisper models: tiny.en, base.en (default), or small.en (int8)
- Import your own sherpa-onnx Whisper zip
- No API keys - audio, clipboard, and learned words stay on your device
- Free and open source (MIT)

Setup:
1. Install WhisperType
2. Enable it in system keyboard settings
3. Select it as the input method
4. Grant microphone permission
5. Download or import a speech model in settings
6. Type or tap the mic to dictate

On-device recognition uses sherpa-onnx (includes ONNX Runtime). Whisper models download on demand from Hugging Face when the user chooses Download; Import works offline.

Anti-features

Properties of this app that are worth knowing about before installing.

  • NonFreeNet

Versions

Version Date Size Requires Android Download
1.5.2 current
eb502a64d5936818…
2026-09-01 40 MB API 26
1.5.2
6168fe20b4d6e13d…
2026-09-01 41 MB API 26
1.5.2
3c63d6d9d6ae0759…
2026-09-01 36 MB API 26
1.5.2
bd6e83d7ae2f9958…
2026-09-01 27 MB API 26
1.5.1
125365ca08c17543…
2026-08-19 40 MB API 26
1.5.1
d8895f18b3f353a4…
2026-08-19 41 MB API 26
1.5.1
7d24891a621c79d1…
2026-08-19 36 MB API 26
1.5.1
cc2a5be40410de8e…
2026-08-19 27 MB API 26
1.5.0
8e432d07dd6c2d83…
2026-08-17 40 MB API 26
1.5.0
c009f5dd6c52ebe1…
2026-08-17 41 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • MicrophoneRecord audio.
  • VibrationControl the vibration alert.
  • whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments