Lak
A keyboard layout discovered by a genetic algorithm. Vowels under your left hand, the most common consonants under your right — and almost no reach.
The layout
Click any key to type with it. Toggle Shift to see the shifted character on each key, or turn on QWERTY ghost to see what physical key you'd be pressing.
Notice the home row: every English vowel sits under the left hand (o a e i u), and several of the most-typed consonants sit under the right (s r n t h p). Together those eleven letters account for roughly three-quarters of every letter you'll type in English — without your fingers ever leaving home.
Download
Lak is available for Windows and macOS. Pick your platform below — install instructions for each are further down the page.
Lak-installer.exe to install
Windows heads up: if you have Smart App Control turned on (Windows 11), it will silently block the installer because Lak isn't signed by a commercial code-signing authority. Open Settings → Privacy & security → Windows Security → App & browser control → Smart App Control settings and switch it to Off before running the installer. (Note: Microsoft only lets you turn Smart App Control off once — turning it back on requires reinstalling Windows.)
Lak.keylayout into your ~/Library/Keyboard Layouts folder
Mac heads up: macOS only scans for new keyboard layouts at login, so after you drop the file into ~/Library/Keyboard Layouts you'll need to log out and log back in before Lak shows up in System Settings → Keyboard → Input Sources. Installation is per-user — no admin password required, and other accounts on the Mac are unaffected.
./install.sh
Linux heads up: the installer registers Lak as a system-wide XKB layout (it needs sudo to write to /usr/share/X11/xkb/), then Lak appears in Settings → Keyboard → Input Sources on GNOME, KDE, XFCE, Cinnamon, and so on. Requires python3, which ships on every desktop distro. Works on both X11 and Wayland sessions.
Installing on Windows
- Turn off Smart App Control (Windows 11 only) If you're on Windows 11 with Smart App Control on, it will block the installer with no obvious error. Go to Settings → Privacy & security → Windows Security → App & browser control → Smart App Control settings and switch it to Off. Skip this step if you're on Windows 10 or already have it off.
- Run Lak-installer.exe Double-click the file you downloaded. Windows SmartScreen will show a warning because Lak isn't signed by a major publisher — click More info → Run anyway. If Windows says "the system administrator has set policies to prevent this installation," right-click the file → Properties → check Unblock at the bottom → OK, then try again.
-
Follow the installer
Accept the UAC prompt — admin rights are required to register a system keyboard layout. The installer copies the layout DLL into
C:\Windows\System32and registers it with Windows. - Add Lak as an input language Open Settings → Time & Language → Language & Region. Click your language → Options → Add a keyboard, and pick Lak from the list.
-
Switch to it
Press
Win + Spaceto cycle keyboards, or click the language indicator in the taskbar. Try typing a sentence — you're now using Lak. -
Optional: remove QWERTY
Once Lak feels natural, you can remove the default US layout from the same Keyboards screen so
Win + Spacedoesn't accidentally switch it back.
Installing on macOS
-
Unzip the download
Double-click
Lak-mac.zipin your Downloads folder. You'll get a folder containingLak.keylayoutand a README. -
Open your Keyboard Layouts folder
In Finder, choose Go → Go to Folder… (or press
Shift + Cmd + G) and enter~/Library/Keyboard Layouts. If the folder doesn't exist, create it. -
Drag
Lak.keylayoutinto that folder That's the entire install — no admin password, no installer to run. The file is plain XML and stays in your home folder, so other accounts on the Mac are unaffected. - Log out and log back in macOS only scans for new keyboard layouts at login. Without this step, Lak won't show up in System Settings. (A full restart works too.)
- Add Lak as an input source Open System Settings → Keyboard. Next to Input Sources, click Edit…, then the + button. Scroll to the Others group at the bottom of the language list and pick Lak. Click Add.
-
Switch to it
Press
Ctrl + Spaceto cycle input sources, or click the input-source icon in the menu bar and choose Lak. Try typing a sentence — you're now using Lak. -
Optional: remove QWERTY
Once Lak feels natural, you can select the US layout in the Input Sources list and click − to remove it, so
Ctrl + Spacedoesn't accidentally switch you back.
Installing on Linux
-
Extract the tarball
Open a terminal in your Downloads folder and run
tar xzf Lak-linux.tar.gz && cd Lak-linux. You'll get the XKB symbols file (lak), an installer, an uninstaller, and a README. -
Run the installer
chmod +x install.sh && ./install.sh— it will ask for yoursudopassword. The script copieslakinto/usr/share/X11/xkb/symbols/and adds a layout entry to/usr/share/X11/xkb/rules/evdev.xmlso your desktop's settings GUI can find it. Backups of any modified file are saved with a.lak-backupsuffix. -
Add Lak as an input source
Open your desktop's keyboard settings:
GNOME: Settings → Keyboard → Input Sources → + → "Other" → "English (Lak)"
KDE: System Settings → Keyboard → Layouts → Add Layout → "English (Lak)"
XFCE / Cinnamon: Keyboard settings → Layouts tab → Add → pick "English (Lak)" -
Switch to it
Press
Super + Space(works on most desktops) or click the layout indicator in your panel. Try typing a sentence — you're now using Lak. - If Lak doesn't show up in the picker Log out and log back in. GNOME, KDE, and friends cache the XKB rules database on login, so they only see new layouts after a fresh session starts.
-
Optional: remove QWERTY
Once Lak feels natural, remove the default US layout from the same Input Sources list so
Super + Spacedoesn't cycle back to it.
To uninstall later, run ./uninstall.sh from the same extracted folder. It removes the symbols file and the registry entries; if backups exist, they're restored.
Why Lak?
QWERTY was never designed to be fast. Lak was — by a computer that tried thousands of layouts until it found one that couldn't be beaten.
Lak was found by a genetic algorithm: thousands of candidate keyboards were scored on how far your fingers would travel typing real English text, the best ones were kept and randomly tweaked, and the cycle repeated for thousands of generations. The result is the layout you see above.
Vowels left, consonants right
Every English vowel (a, e, i, o, u) lives on the left home row, and the most common consonants live on the right. So most words have your hands taking turns — one of the strongest predictors of typing speed and comfort.
Most letters don't move
About three quarters of every letter you type in English already sits on Lak's home row. Letters like j, q, and x — which appear less than 1% of the time — get sent to the corners where they belong.
Strong fingers do more work
The algorithm penalises movement on the pinkies and ring fingers, so common keys end up under the index and middle fingers and the weaker ones get the rarely-used keys.
31% less finger travel
Typing the same sample of English text, Lak's fingers travel 31% less distance than they would on QWERTY — less movement, on stronger fingers, for the same words.
A short history of keyboards
Why does a 19th-century typewriter still shape how you type emails today? Here's the lineage Lak grew out of.
-
1870s — QWERTY
Christopher Latham Sholes
The original typewriter layout. It was shaped by the mechanics of 19th-century typewriters, not by how comfortable it would be to type on. It became the default through habit and inertia, and nothing has dislodged it since.
-
1936 — Dvorak
August Dvorak
The first serious alternative. Dvorak put the vowels on the left home row and the most common consonants on the right, so the hands alternate when typing English. Faster and more comfortable, but the cost of relearning kept it niche.
-
2006 — Colemak
Shai Coleman
A modern design that keeps most QWERTY shortcuts in place —
Z,X,C,Vdon't move — while putting common letters on the home row. It's the most popular alternative today. The name comes from Coleman's surname plus the "ak" he borrowed from Dvorak. -
2026 — Lak
Pierce Lang
Rather than designing by hand, Lang built a genetic algorithm that searched the space of possible layouts and let the best one emerge on its own. Lak follows the same naming tradition as its predecessors: Lang's surname plus "ak".
FAQ
Trying Lak
What is Lak, exactly?
Why should I switch from QWERTY?
How does Lak compare to Dvorak and Colemak?
Z, X, C, V) stay in place, which is why it's the most popular alternative today. Lak (2026) was found by a genetic algorithm searching across thousands of layouts, prioritizing raw efficiency over staying close to QWERTY. It moves more keys than Colemak but typically scores better on finger-travel benchmarks.Learning the layout
How long does it take to learn?
Will I forget how to type on QWERTY?
Win + Space) is the practical solution.Day-to-day use
Will my keyboard shortcuts still work?
Ctrl+C is wherever Lak puts c (the physical-O position on a QWERTY keyboard). Others bind to physical key positions, in which case Ctrl+C stays on the QWERTY-C position regardless of layout. In practice you'll relearn the most common shortcuts naturally as part of relearning the layout. The biggest adjustment is usually Ctrl+S, Ctrl+Z, and Ctrl+F — they'll feel wrong for a week or two, then stop feeling wrong.What about programming? The symbols are in different places.
What about games?
Win + Space before launching them. Both layouts can live on your machine at once.Can I use Lak on multiple computers, including ones I don't own?
Does Lak work on Mac, Linux, or phones?
.keylayout file you drop into ~/Library/Keyboard Layouts. On Linux it's an XKB symbols file installed by a small ./install.sh script. A phone app (iOS and Android) is next on the roadmap.About the project
Why is it called "Lak"?
How was Lak actually generated?
Is the installer safe?
What if I don't like it?
Still have questions? Email contact@lakkeyboard.com.