SnailText
EN

Indonesian speech to text

Indonesian speech to text, running on your own machine

Dictate Bahasa Indonesia into any app on Mac or Windows. Strong benchmark scores, with one honest caveat about mixing English in. SnailText runs Whisper locally, so nothing is uploaded.

Download for Macand start dictating in any app
cursor.txt
Sedang bicara…
▍
Done

The short version

On paper Indonesian is the strongest language in this group: in the Whisper paper (Radford et al., 2022, arXiv:2212.04356), the large-v2 model scores 7.1% word error rate on Indonesian FLEURS, ahead of French at 8.3%. It is also the language with the most honest published counterexample. A production write-up measured whisper-small at 30.87% on a mixed 80-hour Indonesian corpus and 40.66% on spontaneous informal speech - a smaller model on much harder material, so not a direct comparison, but a clear signal of how far a clean benchmark sits from real life. Code-switching with English is the specific weak point, measured as high as 91.76% character error on natural mixed speech. SnailText runs the same open model locally, with no Indonesian-specific tuning.

Indonesian dictation: local Whisper vs cloud STT

SnailText (local)Typical cloud Indonesian STT
Where audio goesStays on your device, in RAMUploaded to a server for every phrase
Works offlineYes, after the model downloads onceNo, needs a connection every time
Formal Bahasa IndonesiaStrong - 7.1% on the read benchmarkGenerally strong too
Mixing English mid-sentencePoor - measured up to 91.76% CER, and we say soAlso poor; rarely disclosed
Indonesian-specific tuningNone - same open model as any local Whisper setupSome vendors tune per language, most run stock
Account / costNo account to startAccount + per-minute or per-seat billing

How accurate is Indonesian speech to text with local Whisper?

In the Whisper paper itself (arXiv:2212.04356), the large-v2 model scores 7.1% word error rate on Indonesian FLEURS. That is better than French at 8.3% and Turkish at 8.4% in the same table, which makes Indonesian the strongest-scoring language in this group. Indonesian orthography helps here: it uses the plain 26-letter Latin alphabet with no diacritics and a highly regular sound-to-spelling mapping, so there is less for a model to get wrong on the page.

Indonesian is also the language where we have the clearest published evidence of how far a benchmark sits from daily use. A production engineering write-up measured whisper-small at 30.87% word error rate across a mixed 80.54-hour corpus, and 40.66% on clean but spontaneous informal speech. That is a smaller model on much harder material, so it is not the case that 7.1% becomes 40.66% - but the direction and the scale of the gap are documented, and pretending otherwise would be dishonest.

Treat the benchmark as a floor for careful, formal speech and expect materially worse on casual conversational Indonesian. Accuracy tracks model size far more than it tracks local versus cloud, so use the largest model you can run.

What makes Indonesian genuinely hard for speech models

Code-switching with English, and it is severe. Indonesian professional and urban speech is densely mixed with English. The measurements are stark: one study reported 2.43% character error on monolingual English, 4.10% on monolingual Indonesian, 37.57% on synthesised code-switched speech, and 91.76% on natural spontaneous Indonesian-English mixing with slight noise. The root cause is general rather than Indonesian-specific - Whisper is trained on monolingual data and handles one language per window - but Indonesian speech hits it constantly. If your dictation habitually mixes English terms into Indonesian sentences, this is the thing that will frustrate you.

The language decision is made once and applied to everything after it. Whisper detects the language from roughly the first thirty seconds and does not revisit it, so an English greeting at the start can cause everything following to be decoded under an English prior. For dictation this has a straightforward remedy, and it is advice rather than a feature: choose Indonesian explicitly instead of relying on automatic detection.

Formal and colloquial Indonesian are meaningfully different. Standard written Bahasa Indonesia and everyday Jakartan speech diverge in vocabulary, affixes and contractions. Benchmarks are built from the formal register. We make no claim about colloquial or slang coverage.

What we actually offer for Indonesian, and what we do not

For Spanish, German, French, Portuguese and Dutch, SnailText ships a language-specific prompt. For Indonesian we do not. There is no Indonesian tuning layer, no Indonesian cleanup pass and no Indonesian fine-tune. We do not handle code-switching, we do not claim colloquial register support, and we do not support Indonesia's regional languages - Indonesian here means Bahasa Indonesia and nothing else. Javanese, for instance, is a separate language with far worse published results.

What SnailText does give you is the best open Indonesian speech model running entirely on your own hardware, wired into a global hotkey that pastes at your cursor in any app. Indonesian is comparatively poorly served by good offline tools, so for many people the meaningful comparison is not against a better Indonesian product but against having nothing that works without a connection.

The audio is processed in RAM and never uploaded, so the privacy guarantee is architectural, and it works with no connection at all.

The single most useful thing you can do for accuracy: select Indonesian explicitly rather than leaving the language on automatic, and keep English terms to a minimum in the same sentence where you can.

Talk instead of typing

Download for Mac

and start dictating in any app

Frequently asked questions

How accurate is Indonesian speech to text?

+

In the Whisper paper (arXiv:2212.04356), the large-v2 model scores 7.1% word error rate on Indonesian FLEURS - better than French at 8.3% in the same table. That is clean read speech. A production write-up measured whisper-small at 30.87% across a mixed 80-hour corpus and 40.66% on spontaneous informal speech; that is a smaller model on harder material, so it is not a direct comparison, but it shows how far real conversational Indonesian sits from the benchmark.

Does it handle mixing English into Indonesian sentences?

+

Poorly, and this is the honest weak point. Published measurements put character error at 2.43% on monolingual English and 4.10% on monolingual Indonesian, but 37.57% on synthesised code-switched speech and 91.76% on natural spontaneous Indonesian-English mixing. Whisper is trained on monolingual data and handles one language per window, so this is a structural limit rather than something tuning would fix. If your speech mixes English constantly, expect problems.

Do you tune SnailText specifically for Indonesian?

+

No. There is no Indonesian tuning layer, no Indonesian cleanup pass and no Indonesian fine-tune. For Indonesian you get the same open Whisper model everyone runs, running locally and privately, with the desktop plumbing done for you.

Should I use automatic language detection?

+

No - choose Indonesian explicitly. Whisper decides the language from roughly the first thirty seconds and does not revisit that decision, so an English word early on can cause everything after it to be decoded under an English prior. This is the single most useful accuracy tip for Indonesian, and it is advice about how to use the tool rather than a feature we are claiming.

Does it support Javanese, Sundanese or other regional languages?

+

No. Indonesian here means Bahasa Indonesia only. Javanese is a separate language in the benchmark with far worse published results, and we make no claim about Indonesia's other regional languages. Malay is also separate and scores differently.

Does Indonesian dictation work offline?

+

Yes. SnailText runs the Whisper speech model on your own Mac or Windows machine, so Indonesian dictation works with no internet connection once the model has downloaded. The audio is processed in RAM and is never uploaded to any server.

·

Indonesian speech to text, on your own machine.

Free to start on Mac and Windows. Press Option+Space (Mac) / Ctrl+Space (Windows), speak Indonesian, and the text lands at your cursor in any app. No account, nothing uploaded, works offline.

Download for Macand start dictating in any app