Skip to content
By language

Teleprompter languages: 60 languages, one prompter that follows your voice

Read in any of 60 languages — or two at once — and the script scrolls as you speak. No language picker: the recogniser identifies the language from your first words.

Sayscroll is a browser teleprompter that follows your voice word by word, and it does so in more than 60 languages: real-time speech recognition transcribes what you say, in the language you say it, and the matcher moves the script to keep the current word in place. There is no language setting to choose. On the English site the recogniser is hinted toward English and identifies any other language automatically from your first words; the six localised sites (Spanish, Portuguese, French, German, Italian, Swedish) hint their own language first. This page lists every supported language by script family, with what to expect from each — including the two cases where honesty matters most: Indic scripts, where matching ignores vowel signs, and Chinese, Japanese and Thai, which are transcribed but not yet followed word by word.

How language support works

Three things happen on every take, and they are the same in every language. Speech recognition turns your voice into words, marking each word with the language it detected. The matcher compares those words with your script after normalising both sides: accents and other diacritics are removed, everything is lowercased, and punctuation is dropped. Then the scroll follows the matched position — waiting when you pause, catching up when you re-read a line, and re-locking when you return from an ad-lib. The rules that decide whether a spoken word matches a script word are the same everywhere:

  • Short words must match exactly. Words under five letters need an exact match after normalisation, which is why articles and particles are carried by their neighbours rather than matched on their own.
  • Longer words tolerate small differences. Five letters or more allow one letter of difference; eight or more allow two. A dropped ending or a recogniser slip inside a long word does not stall the prompter.
  • Diacritics never matter for matching. "año" and "ano", "schön" and "schon", "qué" and "que" all match the same spoken word. Keep the marks for your own reading; they cost nothing.
  • Hyphens and apostrophes split words into pieces that are matched one after another: "anak-anak", "Türkiye'de", "l'ordinateur" each consume their parts in order.
  • Numbers are matched as written. The recogniser often writes digits while your script has words, or the other way round, and there is no conversion — so write every number the way you will say it, in any language.

Matching runs in your browser on the live transcript, and the script itself never leaves your device. For the mechanics of pauses, re-reads and skips, see how a voice-controlled teleprompter works.

All 60 languages, grouped by script

Grouping by script is more useful than an alphabetical list, because the script — not the grammar — decides how well word-by-word following works today. Every language below is transcribed; the tables note what to expect from the matcher and link to the dedicated guide or localised site where one exists.

Latin script, spaced words: full word-by-word following

LanguageWhat to expectGuide
AfrikaansClose to Dutch in spelling; compounds are matched whole, so write them as one word
AlbanianË and ç are ignored for matching; keep them for reading
AzerbaijaniLatin alphabet with ə, ğ and dotless ı; dotted i and dotless ı are different letters, which longer words tolerate
BasqueLong agglutinated words are the easy case: the more letters, the more tolerance
BosnianČ, ć, đ, š, ž are ignored for matching; write regional vocabulary as spoken
CatalanMixed Catalan–Spanish scripts keep tracking; the middle dot in l·l splits the word into two pieces
CroatianAs Bosnian; ije/je spelling differences fall within tolerance in longer words
CzechHáčky and čárky are ignored; short words such as "se" and "že" are carried by their neighbours
DanishÆ, ø, å are ordinary letters; write numbers as words ("halvfjerds", not 70)
DutchCompound nouns are matched as single words; English loanwords track as spoken
EnglishEvery accent; the largest training setEnglish teleprompter
EstonianLong vowels and double consonants must match exactly in short words; longer words are forgiving
FinnishLong agglutinated words are the easy case: eight or more letters allow two differences
FrenchLiaison is handled by the recogniser; "l'", "d'", "qu'" are matched as piecesFrench teleprompter · French site
GalicianTracks like Portuguese and Spanish; write your own variety as pronounced
GermanCompounds matched whole; ß and ss are one letter apart, within tolerance; Austrian and Swiss Standard German includedGerman teleprompter · German site
HungarianLong suffixed words track well; vowel-length marks are ignored for matching
IndonesianReduplication with a hyphen ("anak-anak") is matched piece by piece; English tech words track as spoken
ItalianAny regional accent; apostrophes ("l'idea", "un'ora") split into piecesItalian teleprompter · Italian site
LatvianMacrons and háčky are ignored; short function words are carried by context
LithuanianAs Latvian; long inflected words are forgiving
MalayShares the Indonesian notes; Manglish scripts (English inside Malay) keep tracking
NorwegianBokmål and Nynorsk both track; write the form you speak
PolishŁ, ą, ę, ś, ź, ż are ignored for matching; long words are forgiving
PortugueseBrazilian and European; English loanwordsPortuguese teleprompter · Portuguese site
RomanianȘ/ş and ț/ţ variants all match; write numbers as words
SlovakAs Czech; short words are carried by their neighbours
SlovenianAs Croatian; dual forms track as written
SpanishCastilian and every Latin American variety; SpanglishSpanish teleprompter · Spanish site
SwahiliLong agglutinated verbs track well; English and Arabic loanwords as spoken
SwedishEvery dialect and Finland-Swedish; compounds matched wholeSwedish teleprompter · Swedish site
TagalogTaglish scripts keep tracking; "ng" and "mga" are short exact-match words carried by their neighbours
TurkishSuffix chains make long, forgiving words; dotted İ and dotless ı are different letters, so spell as you say
VietnameseTone marks are ignored for matching, so words that differ only by tone are told apart by their neighbours; keep lines short
WelshDigraphs (ll, dd, ch) are ordinary letters to the matcher; long place names are forgiving

Cyrillic script: full word-by-word following

LanguageWhat to expectGuide
BelarusianЎ and і are ordinary letters; write numbers as words
BulgarianStress marks, if you add them, are ignored; short words are carried by their neighbours
KazakhTwo alphabets are in use; write the script in one and, if the prompter stalls, try the other — the transcript comes back in one alphabet only
MacedonianЃ, ќ, џ are ordinary letters; long words are forgiving
RussianЁ and е match each other (the diaeresis is ignored); long inflected words are forgiving
SerbianCyrillic and Latin are both in use; use one consistently in the script and switch if the prompter stalls
UkrainianЇ, є, ґ are ordinary letters; apostrophes ("м'ясо") split words into pieces

Greek: full word-by-word following

LanguageWhat to expectGuide
GreekAccents are ignored and final sigma is normalised, so ς and σ match; write Greek in the Greek alphabet — the transcript comes back in Greek letters, so Greeklish scripts do not match

Right-to-left scripts: full following, rendered right to left

Arabic, Persian, Urdu and Hebrew are transcribed and followed word by word. In the prompter every paragraph takes its own direction, so a right-to-left paragraph reads from the right edge with punctuation where it belongs while an English paragraph in the same script stays left to right; the editor follows the direction of the script as a whole. Mirroring for beam-splitter glass flips the entire scroll area, direction included.

LanguageWhat to expectGuide
ArabicModern Standard and dialects are transcribed; harakat (short-vowel marks) are optional and ignored for matching; write numerals as words ("ثلاثين", not ٣٠ or 30)
PersianPersian and Arabic forms of yeh and kaf are different letters to the matcher; use a Persian keyboard layout consistently, and longer words tolerate the difference either way
UrduNastaliq or Naskh rendering depends on your device fonts; matching is on letters, so either works; write numbers as words
HebrewNiqqud are optional and ignored for matching; Hebrew–English mixed scripts track, each word in its own language

Indic scripts: following works, with one caveat

Bengali, Gujarati, Hindi, Kannada, Malayalam, Marathi, Punjabi, Tamil and Telugu are transcribed and followed. The caveat: when the matcher normalises a word it keeps letters and digits only, and in these scripts the vowel signs that sit around a consonant are marks, not letters. Matching therefore compares the consonant skeletons of words. Two short words that differ only in their vowel signs look identical to the matcher, and the surrounding words are what keep the position right. In practice tracking is stable through normal sentences; where it is most likely to hesitate is a line of very short, similar words. Write each language in its own script — the transcript comes back in the script the recogniser uses for that language, Devanagari for Hindi — and keep English words inside the same line in Latin letters, where they match as English.

LanguageWhat to expectGuide
HindiDevanagari; Hinglish scripts keep their English words in Latin letters; numbers as words ("पचास", not 50)
MarathiDevanagari, as Hindi; long compound words are forgiving
BengaliVowel signs ignored (see the caveat above); write numbers as words
GujaratiSame caveat; English loanwords in Latin letters track as English
PunjabiGurmukhi; same caveat; short particles are carried by their neighbours
KannadaSame caveat; long agglutinated words are forgiving
MalayalamSame caveat; very long words are the forgiving case
TamilSame caveat; write Tamil in Tamil script, with English words in Latin letters
TeluguSame caveat; numbers as words

Hangul: full word-by-word following

LanguageWhat to expectGuide
KoreanWords are spaced, so following works; the matcher sees each syllable block as its component jamo, so even two-syllable words get the tolerance longer words enjoy. Attach particles the way you say them; English loanwords in Hangul track as written

Chinese, Japanese and Thai: transcribed, not yet followed word by word

These three languages are recognised and transcribed, but voice following is not available yet. The matcher works on words separated by spaces, and these scripts write sentences without word boundaries, so the prompter cannot line up what you say with the words on screen. Adding spaces to the script does not help on its own, because the transcript comes back without word boundaries. Word segmentation for these scripts is on the roadmap; until it ships, the honest answer is that Sayscroll is not the right prompter for a Chinese, Japanese or Thai script.

LanguageWhat to expectGuide
ChineseTranscribed; no word-by-word following yet
JapaneseTranscribed in kanji and kana; no word-by-word following yet
ThaiTranscribed; no word-by-word following yet

Mixed-language scripts

Most real scripts are bilingual somewhere: an English product name inside a Hindi review, a quoted headline, a Spanglish intro for a US Latino audience, Taglish, Denglish. Sayscroll transcribes each word in the language you say it and matches it to the script, so the switch never breaks tracking and there is no toggle mid-take. Two rules make it reliable:

  • Write each word the way you will say it, in its own script. A brand name pronounced in English is written in Latin letters even in the middle of a Devanagari or Arabic line.
  • Keep the hint in mind. On the English site the recogniser is hinted toward English with the other language identified from context; on a localised site the hint is reversed. Both directions follow both languages — the hint only decides which language wins a close call on a word that exists in both.

The six dedicated guides go deeper: Spanish, Portuguese, French, German, Italian and Swedish, plus the English teleprompter page for accents on the English side.

Writing a script the prompter reads well, in any language

Recognition transcribes what it hears, so spelling that mirrors speech tracks better than formal written language. The same five habits work in all 60 languages.

  • Numbers as words, including years, prices and percentages, because digits and number words are never converted.
  • Abbreviations as spoken: write "for example" or its equivalent rather than "e.g."; write an acronym as a word if you say it as a word, and as hyphenated letters if you spell it out.
  • Loanwords and names in the language you will pronounce them, not the language of the surrounding sentence.
  • One thought per line. Short lines keep the active word near the lens and make a re-entry after an ad-lib instant, because the matcher only has to find you within a few words.
  • Pauses as punctuation, not stage directions. A full stop or a dash is enough; "(pause)" is just another word to the matcher and does not create a pause.

Languages with their own site, and guides in English

Six languages have the whole product, blog and free tools localised, with the recogniser hinted toward that language first: Español, Português, Français, Deutsch, Italiano and Svenska. For English-speaking creators who record in one of those languages, the dedicated guides above cover varieties, mixed scripts and writing tips. Every other language on this page runs on the English site with automatic language identification — the normal case for bilingual creators, language teachers, and teams producing a video in a language they read but do not run their tools in.

Try it in your language

Paste a short script in any of the languages above on the free teleprompter page and press Present — no account, download or card. The language is identified from your first words; if you record mostly in Spanish, Portuguese, French, German, Italian or Swedish, start from that language's site so the hint points the right way. Everything else — pauses, re-reads, ad-libs — behaves as described on the voice-controlled teleprompter page, and you can check your pace first with the WPM reading test.

FAQ

Frequently asked questions

Do I need to select a language before I start?

No. There is no language picker. The recogniser identifies the language from your first words, and mixed-language scripts are handled word by word. The only choice is which site you start from: the English site hints toward English, the six localised sites hint toward their own language, and the hint only matters for words that exist in both languages.

Can I mix two languages in one script?

Yes. Write each word the way you will say it and in its own script — an English product name stays in Latin letters inside a Hindi or Arabic line. Each spoken word is matched in the language it was recognised in, so the switch does not break tracking and there is nothing to toggle mid-take.

Does the teleprompter work with Chinese, Japanese or Thai?

Speech in those languages is transcribed, but word-by-word following is not available yet: the matcher relies on spaces between words, and these scripts have none — in the script and in the transcript alike. Word segmentation for these scripts is planned. Until it ships, Sayscroll is not the right prompter for a Chinese, Japanese or Thai script, and we would rather say so here than let you find out on a take.

Does it support right-to-left languages such as Arabic and Hebrew?

Yes. Arabic, Persian, Urdu and Hebrew are transcribed and followed word by word. Each paragraph in the prompter takes its own direction, so right-to-left text reads from the right edge with punctuation in the right place, and an English paragraph in the same script stays left to right. Vowel marks (harakat, niqqud) are optional and ignored for matching.

Which languages track most accurately?

We do not publish per-language accuracy figures. What decides accuracy in practice is the same everywhere: clear audio from a microphone near your mouth, a script written the way you speak (numbers as words, loanwords as pronounced), and short lines. Widely spoken languages have the largest training data behind them; the one structural limitation is the Indic-script caveat above, where matching compares consonant skeletons and leans on neighbouring words.

My language is not on the list. Can you add it?

The list follows the languages our speech-recognition engine supports, and it grows with the engine. If you record in a language that is missing, tell us at support@sayscroll.com — knowing which languages people need is how we prioritise, including word segmentation for Chinese, Japanese and Thai.

Keep exploring

Studio recording session with a presenter reading from the Sayscroll AI teleprompter

Speak naturally — Let the script follow you

The AI teleprompter that scrolls as you speak — in 60+ languages.

We use cookies to analyse traffic for analytics, advertising and to improve your experience. You can accept or decline — your choice is remembered.