SnailText
EN

Danish speech to text

Danish speech to text, running on your own machine

Dictate in Danish into any app on Mac or Windows. Danish is the hardest of the Scandinavian languages for speech models, and this page says so. SnailText runs Whisper locally, so nothing is uploaded.

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

The short version

Danish is the weakest of the Scandinavian languages for Whisper, and it is better to know that first. In the Whisper paper (Radford et al., 2022, arXiv:2212.04356), the large-v2 model scores 13.8% word error rate on Danish FLEURS, against 9.5% for Norwegian and 8.5% for Swedish in the same table. The reasons are documented and phonetic rather than accidental: Danish stod has no agreed acoustic definition and can be audible without being visible on a spectrogram, and connected Danish speech is heavily reduced, with a large gap between how the language is written and how it is said. That is clean read speech, so real dictation runs higher. SnailText runs the model locally on Mac and Windows with no Danish-specific tuning layer.

Danish dictation: local Whisper vs cloud STT

SnailText (local)Typical cloud Danish 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
Accuracy vs Swedish or NorwegianWeakest of the three, and we say soUsually presented as uniform
Language selectionExplicit - Danish and Norwegian are close in writingOften autodetected, which is the risk
Danish-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 Danish speech to text with local Whisper?

In the Whisper paper itself (arXiv:2212.04356), the large-v2 model scores 13.8% word error rate on Danish FLEURS. Set beside its neighbours in the same table and on the same model - Norwegian 9.5%, Swedish 8.5%, German 4.5% - Danish is clearly the hardest of the Scandinavian group out of the box.

This is not a quirk of one benchmark. The Whisper paper establishes a strong relationship between how much training data a language had and how well the model performs on it, and Danish sits low on that axis. The existence of several dedicated Danish fine-tunes is the community's own verdict that the base model leaves room on Danish.

That figure is clean read speech and acts as a floor; real dictation runs higher. Accuracy tracks model size far more than local versus cloud, so use the largest model you can run.

What makes Danish genuinely hard for speech models

Stod, and the fact that nobody can define it acoustically. Danish stod is a phonological feature that distinguishes words, but research on Danish speech recognition documents that it is highly variable and can be clearly audible while not being visible on a spectrogram - and that there is still no generally accepted acoustic or phonetic definition of it. A feature that human listeners use to tell words apart but that resists acoustic definition is close to a worst case for a speech model.

Heavy reduction, and a large gap between writing and speech. Connected Danish is strongly reduced and its vowels weaken, and the same research finds that distinguishing long from short vowels makes a measurable contribution to recognition accuracy. This is the commonly cited reason Danish is harder than Swedish or Norwegian for speech recognition generally, not only for Whisper.

Danish and Norwegian Bokmal can be identical in writing. Work on Scandinavian language identification found sentences that were orthographically identical in Danish and Bokmal, distinguished only by a comma, which forced the researchers to adopt multi-label annotation because individual sentences could not be assigned to one language. We have not found a documented case of Whisper mistaking Danish for Norwegian from audio, and we are not going to claim one - but the textual closeness is a good reason to set the language explicitly rather than trusting automatic detection.

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

For Spanish, German, French, Portuguese and Dutch, SnailText ships a language-specific prompt. For Danish we do not. There is no Danish tuning layer, no Danish cleanup pass and no Danish fine-tune. Given that dedicated Danish fine-tunes exist and perform better than base Whisper, the honest statement is that we ship the base model and you should calibrate your expectations to the numbers above.

What SnailText does give you is the best open Danish speech model running entirely on your own hardware, wired into a global hotkey that pastes text at your cursor in any app. The audio is processed in RAM and never uploaded, so the privacy guarantee is architectural, and it works with no connection at all.

Set the dictation language to Danish explicitly rather than leaving it on automatic. Whisper decides the language from roughly the first thirty seconds and does not revisit that decision, and given how close written Danish and Norwegian Bokmal can be, this is worth doing every time.

Danish also rewards speaking a little more deliberately than feels natural. Given how much connected Danish reduces, clearer articulation genuinely helps, which is advice rather than a feature claim.

Talk instead of typing

Download for Mac

and start dictating in any app

Frequently asked questions

How accurate is Danish speech to text?

+

In the Whisper paper (arXiv:2212.04356), the large-v2 model scores 13.8% word error rate on Danish FLEURS. For context from the same table and model, Norwegian scores 9.5% and Swedish 8.5%, so Danish is the weakest of the Scandinavian group. That is clean read speech, so everyday dictation runs higher. Use the largest model you can run.

Why is Danish harder than Swedish or Norwegian?

+

Two documented phonetic reasons. Danish stod distinguishes words but is highly variable, can be audible without being visible on a spectrogram, and still has no generally accepted acoustic definition. And connected Danish speech is heavily reduced, with a large gap between the written and spoken forms; research finds that long versus short vowel distinction alone makes a measurable difference to recognition accuracy.

Will it confuse Danish with Norwegian?

+

We have not found a documented case of Whisper doing that from audio, so we will not claim it happens. What is documented is that the written languages can be genuinely identical - researchers working on Scandinavian language identification found sentences identical in Danish and Bokmal apart from a comma. That is reason enough to select Danish explicitly rather than relying on automatic detection.

Do you tune SnailText specifically for Danish?

+

No. There is no Danish tuning layer, no Danish cleanup pass and no Danish fine-tune. Dedicated Danish fine-tunes of Whisper do exist in the community and perform better than the base model; we ship the base model, and the numbers on this page are what to expect from it.

Does speaking more clearly help?

+

For Danish, yes, more than for most languages. Connected Danish is strongly reduced and vowels weaken, which is a documented reason it is harder to recognise. Articulating a little more deliberately than feels natural genuinely helps - that is advice about usage, not a product feature.

Does Danish dictation work offline?

+

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

·

Danish speech to text, on your own machine.

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

Download for Macand start dictating in any app