Marmalade STT
Private, offline speech-to-text for your keyboard. Your voice stays on device.
Promotes non-free network services
- Developer
- Maxwell Warren
- License
- MIT
- Package
app.marmalade.stt- Category
- Keyboard & IME, Speech Recognizer
- Latest version
- 1.2.3 · Oct 31, 2026
- Minimum Android
- Android 9
Screenshots
Description
Marmalade STT turns your speech into text on your phone. Use it as the voice input of your keyboard (FUTO Keyboard, HeliBoard, FlorisBoard and others), and of apps that ask Android for speech input. Your voice never leaves the device.
• Private. Speech is recognized on the phone. Audio is never saved or uploaded
• Offline. After a one-time download of a speech engine, it works without a connection
• Live text. Shows your words in real time as you speak, on most engines
• Knows when you're done. Smart Turn, the default for the speak-now popup, waits until you sound finished, so a pause to think rarely cuts you off
• Multilingual. 100 languages, with the best engine for yours picked automatically
• Clean output. Filler words removed, numbers as digits, your own replacements and verbal snippets
• Free and open source. No ads, no accounts, no analytics
PRIVATE BY DESIGN
No analytics, no tracking, no crash reporting, no accounts, and no server of ours. The internet is used only to download the speech engines you choose, from GitHub, and every file is checked against a pinned SHA-256 hash. Android backup is turned off, so nothing is copied to the cloud.
YOU DECIDE WHEN IT STOPS
In the speak-now popup and other apps, Marmalade uses Smart Turn v3 technology by default to detect when you have finished speaking. No hands required. Does it cut you off too early? Switch to stopping at a pause, or set an end word instead. On the keyboard it listens until you tap, or it can use Smart Turn too.
CLEAN TEXT
Optional cleanup fixes capitals, and in English removes filler words, turns "new line" and "period" into the real thing and writes numbers as digits. Replacements for names the engine gets wrong, and snippets for text you type often, work in any language.
WORKS WITH YOUR KEYBOARD
Turn on "Marmalade voice typing" and your keyboard's mic key opens a small Marmalade panel that types what you say. It works with FUTO Keyboard, HeliBoard, FlorisBoard, AnySoftKeyboard, Unexpected Keyboard, AOSP's keyboard and others with a voice key.
AN ENGINE THAT SUITS YOUR PHONE
The setup guide recommends a speech engine for your language and for your phone's memory and speed, with the option to download and try out other models.
LANGUAGES
Fast engines cover English, Bulgarian, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Hungarian, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Ukrainian, Japanese, Hindi, Arabic and Vietnamese. Chinese and Korean get Qwen3-ASR, lighter than Whisper. You can also pick it for its 28 other languages, English included. Other languages work through Whisper Large v3 Turbo, with more delay.
OPEN SOURCE
Marmalade STT is MIT licensed. If you'd like to support it, Settings → Support links to GitHub Sponsors; the app is the same either way.
• Private. Speech is recognized on the phone. Audio is never saved or uploaded
• Offline. After a one-time download of a speech engine, it works without a connection
• Live text. Shows your words in real time as you speak, on most engines
• Knows when you're done. Smart Turn, the default for the speak-now popup, waits until you sound finished, so a pause to think rarely cuts you off
• Multilingual. 100 languages, with the best engine for yours picked automatically
• Clean output. Filler words removed, numbers as digits, your own replacements and verbal snippets
• Free and open source. No ads, no accounts, no analytics
PRIVATE BY DESIGN
No analytics, no tracking, no crash reporting, no accounts, and no server of ours. The internet is used only to download the speech engines you choose, from GitHub, and every file is checked against a pinned SHA-256 hash. Android backup is turned off, so nothing is copied to the cloud.
YOU DECIDE WHEN IT STOPS
In the speak-now popup and other apps, Marmalade uses Smart Turn v3 technology by default to detect when you have finished speaking. No hands required. Does it cut you off too early? Switch to stopping at a pause, or set an end word instead. On the keyboard it listens until you tap, or it can use Smart Turn too.
CLEAN TEXT
Optional cleanup fixes capitals, and in English removes filler words, turns "new line" and "period" into the real thing and writes numbers as digits. Replacements for names the engine gets wrong, and snippets for text you type often, work in any language.
WORKS WITH YOUR KEYBOARD
Turn on "Marmalade voice typing" and your keyboard's mic key opens a small Marmalade panel that types what you say. It works with FUTO Keyboard, HeliBoard, FlorisBoard, AnySoftKeyboard, Unexpected Keyboard, AOSP's keyboard and others with a voice key.
AN ENGINE THAT SUITS YOUR PHONE
The setup guide recommends a speech engine for your language and for your phone's memory and speed, with the option to download and try out other models.
LANGUAGES
Fast engines cover English, Bulgarian, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Hungarian, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Ukrainian, Japanese, Hindi, Arabic and Vietnamese. Chinese and Korean get Qwen3-ASR, lighter than Whisper. You can also pick it for its 28 other languages, English included. Other languages work through Whisper Large v3 Turbo, with more delay.
OPEN SOURCE
Marmalade STT is MIT licensed. If you'd like to support it, Settings → Support links to GitHub Sponsors; the app is the same either way.
All versions
| Version | Released | Minimum Android | Size |
|---|---|---|---|
| 1.2.3 (2 builds) | Oct 31, 2026 | Android 9 | 30 MB |
| 1.2.2 (2 builds) | Oct 29, 2026 | Android 9 | 30 MB |
| 1.2.1 (2 builds) | Oct 27, 2026 | Android 9 | 30 MB |
| 1.1.0 (2 builds) | Oct 25, 2026 | Android 9 | 30 MB |
| 1.0.1 (2 builds) | Oct 22, 2026 | Android 9 | 30 MB |
| 1.0.0 (2 builds) | Oct 16, 2026 | Android 9 | 30 MB |
How to install an older version of an Android app · How to install an APK file on Android
From the developer (GitHub)
APK files published by the developer on GitHub. They are signed by the developer and may not install over the other builds on this page (different signature). Links open github.com.
v1.2.3
· Oct 28, 2026
marmalade-stt-1.2.3-arm64-v8a.apk
30 MB marmalade-stt-1.2.3-armeabi-v7a.apk
29 MB v1.2.2
· Oct 25, 2026
marmalade-stt-1.2.2-arm64-v8a.apk
30 MB marmalade-stt-1.2.2-armeabi-v7a.apk
29 MB v1.2.1
· Oct 23, 2026
marmalade-stt-1.2.1-arm64-v8a.apk
30 MB marmalade-stt-1.2.1-armeabi-v7a.apk
29 MB Similar apps
-
KeePassDX Passkey Vault
Manage Passkey / Password in a local and open-source vault
-
HeliBoard
Customizable open-source keyboard
-
Trime
Chinese IME with Rime Input Method Engine
-
DroidTR IME
DroidTR IME (Turkish F/Q keyboard)
- Kõnele Speech-to-text provider
-
LeanType
Private, customizable open-source keyboard with smart productivity tools
-
Morse
Translate text to Morse code or vice versa in real time
-
Unexpected Keyboard
Lightweight and privacy-conscious virtual keyboard for Android.