Dictus Android
Dictus is a privacy-first Android keyboard for offline voice dictation. All speech recognition runs on-device — no cloud, no data collection.
Install / Use
npx skills add getdictus/dictus-androidInstalls into whichever agent you are using.
README
Dictus is a free, open-source Android keyboard that adds voice dictation to any app. All speech recognition runs on-device via Whisper (whisper.cpp) and NVIDIA Parakeet (sherpa-onnx) — no server, no account, no subscription.
Why Dictus?
- 🔒 100% on-device — your voice never leaves your phone. No cloud, no telemetry, no account.
- 🆓 Free & open source — MIT licensed, no subscription, fully auditable code.
- ⌨️ System-wide IME — works in every app as your default keyboard.
- ⚡ Multi-engine — Whisper (multilingual) or Parakeet (English, fast).
- 🌐 FR + EN dictionaries — smart word predictions while typing.
How Dictus compares
| Feature | Dictus | Wispr Flow | Gboard Voice | SuperWhisper | | --- | :---: | :---: | :---: | :---: | | Price | Free | Free / $15/mo | Free | Free / $8.49/mo | | 100% offline | ✅ | ❌ | ⚠️ | ⚠️ | | Privacy-first | ✅ | ❌ | ⚠️ | ⚠️ | | Open source | ✅ | ❌ | ❌ | ❌ | | System keyboard | ✅ | ❌ | ✅ | ❌ | | Cross-platform | ✅ (iOS · Android · Desktop) | iOS · macOS · Win · Android | Android · Wear OS | iOS · macOS · Win |
See the full comparison on getdictus.com.
Install the beta
Dictus is currently in public beta — install by sideloading the APK from GitHub Releases.
- On your Android device, go to Settings → Apps → Special app access → Install unknown apps and allow your browser.
- Download the latest APK from Releases.
- Open the
.apkand tap Install. - Go to Settings → System → Languages & input → On-screen keyboard → Manage on-screen keyboards.
- Enable Dictus.
- Open any text field, tap the keyboard icon in the navigation bar, and select Dictus.
Requirements: Android 10 (API 29) or higher · ~150 MB for the smallest Whisper model.
Screenshots
| Keyboard | Model Manager | Settings |
|----------|---------------|----------|
|
|
|
|
Features
- Offline voice dictation — Whisper + NVIDIA Parakeet, entirely on-device
- Multi-engine STT — Whisper (multilingual) or Parakeet (English, fast)
- Smart suggestions — word predictions from FR+EN dictionaries while typing
- Personal dictionary — learns your frequently typed words
- System keyboard — works in any app as your default IME
- AZERTY & QWERTY — switchable keyboard layouts
Roadmap
- [x] On-device Whisper + Parakeet engines
- [x] System IME with AZERTY / QWERTY layouts
- [x] FR + EN word predictions and personal dictionary
- [ ] Smart Mode Pro — on-device LLM reformulation
- [ ] Custom vocabulary (technical terms, names)
- [ ] Searchable local transcription history
- [ ] Audio-file transcription
- [ ] Sync settings across Dictus iOS / Android / Desktop (offline-first)
Have an idea? Open a feature request — we prioritize the most-upvoted ones.
Tech stack
- Kotlin + Jetpack Compose
- whisper.cpp (MIT) — Whisper STT
- sherpa-onnx (Apache 2.0) — Parakeet STT
- Material Design 3
Contributing
Contributions are welcome — see CONTRIBUTING.md for build setup, module overview, and PR guidelines. Good entry points:
good first issueandhelp wantedin Issues- Bug reports with logs from a recent build
- Translations & locale tuning
Privacy
Dictus collects no user data. All speech processing happens on your device. See our Privacy Policy.
Support the project
Dictus is free and will stay free. If it helps you every day, consider supporting development — it directly funds new features and platform support.
Community
License
MIT — see LICENSE.
<p align="center"> <sub>Made with ❤️ by <a href="https://pivi.solutions">PIVI Solutions</a> · <a href="https://github.com/getdictus">@getdictus</a></sub> </p>
Related Skills
node-connect
385.6kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
