Ramblr
Tap, ramble, tap. Clean dictated text lands wherever your cursor is.
Trevor NK Keyboard & IME Speech Recognizer
Screenshots
Description
No keyboard swap, no separate app to paste out of. Ramblr floats a single button over whatever you're already doing — Slack, Discord, a code editor, an email — and inserts your words directly into the focused field the moment you're done talking.
- Tap, ramble, tap. One button, everywhere. No mode switching, no separate transcript to copy-paste.
- Fully offline if you want it. On-device transcription and on-device cleanup — nothing ever has to touch the network.
- Or route it through the best cloud models. OpenAI and Gemini for transcription; OpenAI, Anthropic, and Gemini for cleanup — chained in whatever fallback order you configure, your own API keys, no relay server in between.
- Fastest of both worlds. Instant on-device transcription, cloud-grade cleanup — dictation feels instant and still reads like you actually meant to write it.
- Cleanup styles that match how you actually talk. Formal, Casual, Notes and lists, Email, Concise — or write your own. Ramblr strips the "ums," collapses your self-corrections, and keeps your meaning, not just your words.
- It learns your vocabulary. Feed it your project names and jargon once; cleanup stops mangling them forever.
- Speech and cleanup model downloads (on request). On-device transcription needs a speech model, which is downloaded only when you pick one — from github.com (the sherpa-onnx project's release files) or huggingface.co. Optional on-device cleanup and optional silence auto-stop download their models the same way, only when you turn those features on. Nothing is downloaded until you ask for it, and models are verified against a known SHA-256 before being installed.
- Optional cloud transcription and cleanup (off by default). Only if you enable it and supply your own API key. Requests go straight from your phone to the provider you chose (OpenAI, Anthropic, Google Gemini, or a self-hosted OpenAI-compatible endpoint you point it at) — there is no Ramblr server in between.
- Cloud model list (only while setting up a cloud provider). When you open the cloud provider setup screen, Ramblr refreshes its list of available cloud models — which models each provider offers and their prices — from a public file on gist.githubusercontent.com, at most once a day. This exists so a newly released cloud model can be offered without shipping an app update. It is never fetched if you don't use cloud providers, it carries no identifying information, and a bundled list is used if the fetch fails.
What’s new (1.0.32)
- Optimized release builds with R8 code and resource shrinking.
- Added release checks for native JNI and updater compatibility after optimization.
- Kept storefront builds free of the self-updater.
Anti-features
Properties of this app that are worth knowing about before installing.
- NonFreeAssets
- NonFreeNet
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- MicrophoneRecord audio.
- Internet accessSend and receive data over the internet.
- Network stateCheck whether and how the device is connected.
- Prevent sleepingKeep the device from going to sleep.
- NotificationsShow notifications.
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_DATA_SYNC
- WRITE_SECURE_SETTINGS
Show 2 more permissions
- Run at startupStart automatically after the device is switched on.
- ramblr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments