Type how a word sounds — selam becomes ሰላም. Fidel is a phonetic keyboard for Amharic (ፊደል) in your browser and in VS Code.
Pick your browser. On Chrome you must turn on Developer mode before you can load the extension.
bun run build:browser to produce the dist/browser folder.
chrome://extensions. Turn on Developer mode in the top-right. You cannot load Fidel until this switch is on.
bun install && bun run build:browser
Type English letters on the left. Amharic shows up on the right as you type.
Practical tips, shortcuts, and settings to make Amharic typing effortless in your daily workflow.
Type normally using English phonetics. Fidel intelligently resolves consonants into their 7 orders and handles ambiguous compound syllables automatically:
s → ስ, se → ሰ, su → ሱ, si → ሲ, sa → ሳ, see → ሴ, so → ሶqwa / qw → ቋ, kwa → ኳ, lwa → ሏ, mwa → ሟE to insert standalone 6th order እ (e.g. gEz → ግእዝ, tE → ትእ)- to force separate syllables (e.g. t-e → ትእ)te
→
ተ
(Merged 1st Order)
t-e
→
ትእ
(Boundary Override)
gEz
→
ግእዝ
(Capital Vowel Split)
qwanqwa
→
ቋንቋ
(Labialized Diqala)
Easily toggle automated conversions on or off in the Extension Settings to match your exact formatting preferences:
1 → ፩, 10 → ፲, 25 → ፳፭, 100 → ፻, 2026 → ፳፻፳፮.:: → ። (Full stop / Arat Netib)
, → ፣ (Comma / Netela Serz)
; → ፤ (Semicolon / Dirb Serz)
? → ፧ (Question mark / Hiyek)
2026
→
፳፻፳፮
selam::
→
ሰላም።
1, 2, 3;
→
፩፣ ፪፣ ፫፤
When typing code or design shortcuts on websites like GitHub, Figma, or CodePen, you want to type raw Latin without turning off Amharic mode manually. The Website Bypass List does this automatically:
Have custom names, family spellings, or phrases you type frequently? Add them to your personal dictionary for immediate 1-to-1 transliteration:
myname → ይሁን, haile → ኃይለyihun
→
ይሁን
haile
→
ኃይለ
kifle
→
ክፍሌ
Fidel operates directly in real-time across standard web elements, modern reactive frameworks, and major platforms:
ChatGPT, Claude, Gemini, and Perplexity.Google Search, YouTube, Twitter/X, Reddit, Wikipedia, and standard form inputs.Gmail, Notion, Slack, Telegram, WhatsApp Web, and Discord.VS Code & Cursor IDE.Fidel intercepts standard typing events with instant O(1) buffer resolution and automatic caret preservation.
Google Docs renders text as canvas pixels. For Google Docs, use Fidel's 1-click Quick Transliteration popup to copy formatted Amharic text instantly.
Search across all 33 Ethiopic consonant families and 7 vowel orders. Click any character to copy it instantly.
| Family | Phonetic Triggers | 1st Order | 2nd Order (u) | 3rd Order (i) | 4th Order | 5th Order | 6th Order (bare) | 7th Order (o) | 8th Order Labialized (wa/oa) |
|---|
Technical specification of the Fidel core transliteration pipeline and cross-platform architecture.
Decouples immutable committed syllables (lockedOutput) from active bounded matching (pendingFragment) for O(1) performance per keystroke.
Bypasses React / Vue / Angular _valueTracker overriding issues on web inputs by invoking native prototype setters directly.
O(k) longest-prefix match trie supporting 33 consonant roots, all 7 orders, and diqala compounds without regular expression overhead.