Voice notes to text on Android, offline

Updated 28 October 2026. By Workbench Soft.
Android can turn speech into text on the phone, with no internet, once the phone has the offline pack for your language. Keeppad uses that on-device recognizer when the phone has it, and keeps the recording of each note as well.

Where speech becomes text

Apps on Android hand the sound to the phone's speech service. Google's service does the work on most phones.
•
On the phone Android 12 added an on-device recognizer that apps can ask for by name. Google documents it as createOnDeviceSpeechRecognizer.
•
On Google's servers when the phone lacks the pack, the service may send the sound of that one note to Google and get the text back.
•
Download on request Android 13 lets an app ask the phone to fetch a missing pack, with triggerModelDownload.

Get the offline packs

1. Open Keeppad on Android 14 or newer.
2. Keeppad checks which packs the phone has for English and Russian.
3. Keeppad asks the phone to download the missing ones. Let it finish on Wi-Fi.
4. No download? Search the phone's settings for "on-device speech recognition" and add the language there.

What works offline in Keeppad

•
Hey Keep the phrase is heard by a small model inside the app. It needs no internet at all.
•
The text of a note comes from the on-device recognizer once the packs are there.
•
The recording is a file on your phone, on Android 13 and newer.
•
Groups by words run on the phone. Gemini Nano, where the phone has it, runs on the phone too.
•
Sharing needs the internet, since the other person's phone has to get the note.

When the text comes out wrong

•
Speak after "Recording" the first word may get cut if you start too early.
•
Pause less Keeppad stops after a few seconds of quiet. A long pause ends the note.
•
Check the language without both packs a note keeps to the language higher in the phone's language list. See voice notes in two languages.
•
Play it back the recording keeps what you said, so a bad line is easy to fix by hand.