package icon

Ramblr

Tap, ramble, tap. Clean dictated text lands wherever your cursor is.
New in version 1.0.48
Two requests from cbenz.

- Translate selected text: your translation languages now appear in the select-text menu as "Translate → ". Needs a cloud AI provider.
- New setting under Floating icon: turn off "Long-press cancels and undoes" so an accidental hold can't throw away a dictation. Holding then only opens the style menu.
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.



Ramblr uses Android's Accessibility Service for one narrow reason: to insert dictated text into the currently focused text field across apps. It does not replace your keyboard. It does not run background automation. It only acts after you explicitly tap the overlay button.

Five ways to start dictating: the floating icon (default), the optional Ramblr Voice keyboard, Android's system accessibility button or a volume-key hold, a Quick Settings tile, or by selecting existing text in any app and tapping "Ramblr" to clean it up. Two of those — the voice keyboard and the select-text integration — work with the Accessibility Service turned off entirely. Ramblr Voice is a voice-only input method, not a full replacement keyboard: it has no letter, number, or symbol rows.

Network connections: Ramblr makes no network connection on its own. Every connection it can make is listed here:


  • 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.



There is no analytics, no telemetry, no crash reporting, and no advertising of any kind. This F-Droid build also contains no update checker: it never contacts GitHub to look for new versions, and updates come from F-Droid like any other app.

Privacy: combine local transcription with local cleanup and nothing ever leaves the device. There is no backend for this app — in every cloud mode, requests go straight from your phone to the provider using your own API key, with no relay server in the middle. Cl

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.0.48 (51) suggested Added on Oct 27, 2026

    arm64-v8a

    This version requires Android 11 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • run foreground service with the type "microphone"
      Allows the app to make use of foreground services with the type "microphone"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • android.permission.WRITE_SECURE_SETTINGS
    • com.trevornk.ramblr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 43 MiB PGP Signature | Build Log

  • New in version 1.0.46
    Fixes for the floating icon's long-press menu.

    - Fixed a crash when long-pressing the floating icon on a foldable's inner screen.
    - The menu no longer fills the whole screen with large text sizes; long menus scroll, and tapping outside always closes it.
    - Back now closes the menu.
  • Version 1.0.46 (49) - Added on Oct 25, 2026

    arm64-v8a

    This version requires Android 11 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • run foreground service with the type "microphone"
      Allows the app to make use of foreground services with the type "microphone"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • android.permission.WRITE_SECURE_SETTINGS
    • com.trevornk.ramblr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 43 MiB PGP Signature | Build Log

  • New in version 1.0.40
    Better cleanup, and much less memory when idle.

    - New default cleanup style, Natural: joins broken sentences, drops fillers and keeps your tone, without adding or swapping words. Formal is still available.
    - Risky cloud cleanup now falls back to your raw transcript.
    - Silent taps say "No speech detected" instead of inserting your vocabulary list.
    - On-device models only load when you use on-device transcription, and unload after 5 idle minutes.
  • Version 1.0.40 (43) - Added on Oct 22, 2026

    arm64-v8a

    This version requires Android 11 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "dataSync"
      Allows the app to make use of foreground services with the type "dataSync"
    • run foreground service with the type "microphone"
      Allows the app to make use of foreground services with the type "microphone"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • record audio
      This app can record audio using the microphone while the app is in use.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • android.permission.WRITE_SECURE_SETTINGS
    • com.trevornk.ramblr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 43 MiB PGP Signature | Build Log