Type faster in Polytonic Greek than you do in English.
A complete keyboard for Classical, Koine, Byzantine, and Katharevousa Greek with Auto-correct, Typeahead, and spacebar trackpad. Ten diacritics, and a dedicated diacritic row, combinable in any correct order.
Get Tonos on the App StorePolytonic Keyboard
-
All ten classical marks.
Smooth and rough breathings, acute, grave, and circumflex accents, iota subscript, diaeresis, macron, breve, and the philologist's underdot. Combine them freely. Mutually exclusive marks, like acute and grave, or macron and breve, never fight each other.
-
Two ways to type.
Enter a vowel first and decorate it with one tap, or queue up the diacritics you want and apply them all to the next vowel. Whichever mental model you prefer, Tonos follows along.
-
Three layers, one keyboard.
Letters uses the common Greek keyboard ;ςΕΡΤΥ layout. Numbers holds digits and punctuation, including ano teleia. Archaic holds rare letters from languages that use the Greek alphabet:
- digamma (ϝ)
- stigma (ϛ)
- archaic koppa (ϙ)
- koppa (ϟ)
- sampi (ϡ)
- san (ϻ)
- heta (ͱ)
- yot (ϳ)
- sho (ϸ)
- kai ligature (ϗ)
- Pamphylian digamma (ͷ)
Plus cursive and lunate letterforms, which are variant glyphs of standard Greek letters used in manuscripts and papyrology: β (ϐ), θ (ϑ), π (ϖ), κ (ϰ), ρ (ϱ), σ (ϲ), Θ (ϴ), ε (ϵ), along with reversed or dotted forms ϶, ͻ, ͼ, ͽ.
-
NFC Unicode output.
Canonically precomposed where Unicode provides a precomposed form. Characters like ἄ, ᾄ, ῶ, and ῷ drop cleanly into any app, document, or database. No legacy codepoints, no lookup tables, no surprises for your downstream tools.
-
Spacebar trackpad.
Drag horizontally across the spacebar to slide the cursor through your text, one character at a time. Fast drags accelerate, so you can cover distance without leaving Tonos to adjust the cursor.
Tonos Pro: Auto-correct, Typeahead, and Style Preferences
One-time upgrade. No subscriptions, ever.
-
Auto-correct.
Tap space, return, or punctuation and the keyboard silently replaces your word with its best polytonic match from a 1.3-million-entry dictionary merged from Classical, Koine, Byzantine, and Katharevousa corpora. A four-level picker in iOS Settings lets you pick how aggressive it is: Off, Diacritics only (keep the letters you typed, just add breathings and accents), Levenshtein 1 (also fix a single wrong, missing, or extra letter, and the default), or Levenshtein 2 (fix up to two letter errors). Candidates are rescored with an on-device language model and biased toward common iotacism pairs (ι/η/υ and ο/ω), so you never get nudged from the right word to a rarer one just because the edit distance ties.
-
Typeahead.
A suggestion bar above the keys offers up to six chips that adapt to what you are doing: spell-check candidates for the word you just typed, mid-word completions for the one you are typing now, and next-word predictions from an on-device trigram language model trained on about thirty million polytonic tokens across Ancient Greek, Byzantine, and 19th-century Katharevousa corpora. Tap a chip to insert it, or on iPad with a hardware keyboard, press Tab to commit the top suggestion and cycle through the rest. Breathings, accents, and iota subscript are preserved exactly as the model saw them.
-
Style Preferences.
Four editorial toggles tune how a word comes out after Auto-correct runs: the grave rule (word-final acute becomes grave mid-phrase, enclitic-aware: ἄνθρωπός τις, εἴ τις, λόγος ἐστί), iota subscript vs adscript, movable nu on sentence-final -ε and -σι, and elision of common particles and prepositions. A three-way picker sets the elision glyph: Koronis (᾽), Combined (a tight-to-letter manuscript style), or Apostrophe (’). Defaults follow mainstream Ancient Greek editorial convention, and every knob is configurable in iOS Settings → Tonos. Your preferences sync across all your devices via iCloud.
The polytonic dictionary and trigram language model that power Auto-correct and Typeahead are built by Dilemma, an open-source Greek lemmatizer.
Support
a. How to enable Tonos
- Install Tonos from the App Store.
- Open Settings, then General, then Keyboard, then Keyboards. Tap Add New Keyboard and choose Tonos.
- Open any text field, in any app. Notes, Mail, and Messages are good places to try.
- Tap and hold the globe key on the on-screen keyboard, then choose Tonos. You can also tap the globe key repeatedly to cycle through your keyboards.
b. Troubleshooting
I added Tonos but it does not show up when I tap the globe key.
After you add a new keyboard, iOS does not always load it into apps that were already open. Fully close the app by swiping it out of the app switcher, then reopen it. Tonos should now appear when you tap the globe key. If it still does not show up, go back to Settings, General, Keyboard, Keyboards, remove Tonos, and add it again. iOS sometimes caches the keyboard list and needs a nudge.
The globe key switches to another keyboard instead of Tonos.
Tap and hold the globe key instead of tapping it. A popup appears with every installed keyboard listed. Pick Tonos from the list. After you pick it once, a single tap will usually take you straight there.
I see boxes or tofu instead of polytonic characters.
The receiving app is missing a Unicode font that covers polytonic Greek. Try typing into Notes, Mail, or Safari first, which use the system font, which covers every polytonic character Tonos produces. If you are typing into an app with a custom font, the problem is on that end, not in Tonos.
Autocorrect is fighting me.
Custom keyboards on iOS cannot disable the system autocorrect for other languages. If the text field is set to English and you are typing Greek, iOS will try to autocorrect you into English. The fix is to set the text field or document to Greek, or to disable autocorrect for that app in Settings, General, Keyboard.
Can I type iota subscript?
Yes. The iota (ι) subscript, called υπογεγραμμένη, is one of the diacritic keys. Tap it after a vowel to apply it to the letter you just typed, or tap it before a vowel to queue it for the next one. It works with alpha (α), eta (η), and omega (ω), and combines cleanly with every other diacritic.
Elision marks look like stacked accents on iOS.
The Combined elision glyph stacks a combining breathing mark on the preceding vowel, which on some iOS fonts renders as a small acute-like tick wedged on top of the vowel's existing accent instead of as a tight mark beside it. This is a weakness of the iOS system font's handling of polytonic combining marks, not something Tonos controls. If it looks wrong in your editor, open Settings → Tonos → Style Preferences and change Elision Mark to Koronis (᾽, a spacing glyph and the default) or Apostrophe (’, the generic right-single-quote). Both render reliably across fonts.
c. Get in touch
Bug reports, feature requests, fawning praise, καὶ τὰ ἕτερα.