Free · Open source · Local-first

Type at the
speed of thought.

InputKey is a multilingual input method that gets out of your way. Type naturally, keep your rhythm, and let the language engine handle the composition.

WindowsChrome / EdgeLinuxmacOS
Bạn gõ
dduwocj
InputKey hiểu
được
Smart Correction resolves modifier order when you finish the word.
Why InputKey

Your language. Your casing.
Your typing rhythm.

The input method should adapt to the way you type—not make you stop and think about the input method.

01

Correct at the boundary

InputKey lets you finish the word first, then resolves supported modifier-order mistakes when you press Space or punctuation.

02

Respect what you meant

Backspace reconstructs composition state, shortcuts remain shortcuts, and raw escape lets you keep the physical keys when you need them.

03

Runs locally

Typing conversion happens on your device. Browser builds package the engine locally; native builds call the same Rust engine directly.

04

One engine, many surfaces

The same composition model powers Windows, Chromium browsers, Linux, and macOS, with language-specific packs on top.

How to type

Choose a language.
Keep typing.

Each language pack keeps its own typing grammar and its own guide.

Tiếng Việt

Gõ tiếng Việt theo tốc độ suy nghĩ của bạn.

InputKey hỗ trợ Telex, VNI và tùy chọn Simple Telex. Bạn cứ gõ liền tay; bộ gõ xử lý dấu, hình dạng nguyên âm và Smart Correction ở cuối từ.

Shift + Space
Cần giữ nguyên phím đã gõ?

Dùng Shift + Space để chốt chuỗi phím vật lý thay vì kết quả chuyển đổi.

Gõ nhanh, sai thứ tự modifier vẫn được:
dduwocj→được
nhieue→nhiều
chueyern→chuyển

Telex

aaâ
awă
eeê
ooô
owơ
uwư
ddđ

Dấu thanh

s sắc f huyền r hỏi x ngã j nặng z bỏ dấu

VNI

a6â
a8ă
e6ê
o6ô
o7ơ
u7ư
d9đ

Dấu thanh

1 sắc 2 huyền 3 hỏi 4 ngã 5 nặng 0 bỏ dấu
Français · InputKey French Telex

Tapez en français à la vitesse de vos pensées.

InputKey French Telex applique une grammaire simple inspirée de Telex aux caractères français. Tout se tape avec des touches ASCII ordinaires.

Shift + Espace
Vous voulez garder les touches brutes ?

Utilisez Shift + Espace pour valider la séquence physique sans transformation.

Quelques mots restent naturels à saisir :
garccon→garçon
l'amour→l'amour
qu'on→qu'on

InputKey French Telex

Accents circonflexes

aaâ
eeê
iiî
ooô
uuû

Accents et tréma

esé
afà
efè
ufù
exë
ixï
uxü
yxÿ

Caractères spéciaux

ccç
oeœ
aeæ
More language packs

Three languages.
Three small grammars.

InputKey keeps each language's rules explicit. These Telex-style mappings are InputKey conventions designed for ordinary ASCII keyboards.

Dansk · InputKey Danish Telex

Skriv dansk lige så hurtigt, som du tænker.

Korte ASCII-sekvenser giver de tre danske bogstaver. Det er en InputKey-konvention, ikke en officiel standard.

aeæ
oeø
awå
Koebenhavn→København
Svenska · InputKey Swedish Telex

Skriv svenska lika snabbt som du tänker.

Tre korta ASCII-sekvenser räcker för å, ä och ö. Det här är en InputKey-konvention, inte en officiell standard.

aeä
oeö
awå
foer→för
Deutsch · InputKey German Telex

Tippe auf Deutsch so schnell, wie du denkst.

w bildet die Umlaute; sz ist die leicht merkbare Eingabe für ß. Das ist eine InputKey-Konvention, kein offizieller Standard.

awä
owö
uwü
szß
gruwsze→grüße
Get InputKey

Ready when your thoughts are.

Free software, released under GPL-2.0-or-later. Download the latest build or inspect every line of source.