About PolyType
The easiest place to write in your language.
People can move anywhere; their language cannot. Most software assumes your language, country and keyboard are the same thing — for millions of people they are not. PolyType lets you write naturally on whatever keyboard you happen to have.
What this tool does
It runs entirely in your browser. Type plain text and it restores diacritics or converts between Latin and Cyrillic, live. Nothing is uploaded, saved, collected, or processed by PolyType, and once loaded the tool keeps working offline.
Privacy policy
PolyType does not save, collect, upload, or process the text you type. The writing tools run locally in your browser. The website can cache dictionaries and scripts so it keeps working offline, but there is no account, no typed-text telemetry, and no cloud processing of your input.
The technology
The conversion isn't guesswork. Transliteration is deterministic and follows each language's official scheme, including digraphs and the rare morpheme boundaries where they split. Diacritic restoration uses ioDiacritics reverse indexes for Latin-script languages with missing accents — Serbian, Croatian, Bosnian, Turkish and more — and is precision-first: when a word is genuinely ambiguous it is left to you and offered as a choice, rather than guessed.
Beyond the browser
This website is complete on its own. The same technology is being prepared for a browser extension (every site) and a macOS app (every app, system-wide, including fixing the wrong keyboard layout as you type). Those are optional — the tool here is free and asks nothing of you.
PolyType is part of ctrl8, a collection of small, local-first tools. Authored by Ilya V. Osipov.