Everything You Need to Know About Sturdy

Sturdy is a modern alternative keyboard layout designed by Oxey that optimizes aggressively for low same-finger bigrams, high alternation, and comfortable finger rolls. It is one of the top-performing layouts in community analyzer benchmarks.

~`!1@2#3$4%5^6&7*8(9)0_-+=BackspaceTabVMLCPXFOUJ{[}]|\Caps LockSTRDY>.NAEI"'EnterShiftZKQGWBH"':;<,ShiftCtrlAltSpaceAltCtrl

Best for

Best for row-stagger typists who want a modern roll-heavy, low-redirect layout and are comfortable training with angle-mod-style fingering.

Main challenge

The hard part of Sturdy is that it rewards consistency, so changing fingering choices or judging the layout too early usually hides the benefit of the movement pattern.

History and Origin

Sturdy was created by Oxey (the developer of the Oxeylyzer layout analysis tool) and published in the alternative keyboard layout community. It emerged from deep engagement with layout analysis — Oxey's work on the analyzer tool provided unique insight into which metrics actually matter most for typing comfort and speed, and Sturdy represents that knowledge applied to a concrete layout.

The layout quickly gained attention in the layout community for its strong performance across multiple analyzer metrics. It consistently ranks near the top of community comparisons for same-finger bigram rate, roll comfort, and overall effort scores.

Design Philosophy

Sturdy treats same-finger bigrams as the single most important metric to minimize, reasoning that pressing two different keys with the same finger in quick succession is the most disruptive movement pattern in typing. The layout arranges letters so that common English bigrams almost never require same-finger transitions.

Beyond SFB minimization, Sturdy optimizes for a high percentage of rolls (consecutive keys typed by adjacent fingers in the same hand) and good hand alternation. It avoids heavy center-column usage, keeping index-finger work primarily on the home row and the key directly above or below it rather than requiring lateral stretches. The pinky columns are assigned low-frequency letters to reduce strain on the weakest fingers.

Who Sturdy Is Best For

Sturdy is ideal for typists who have researched layout metrics and want one of the best-performing modern layouts by the numbers. It is also a good choice for people who find same-finger bigrams particularly disruptive to their typing flow.

  • Layout enthusiasts who want top-tier analyzer scores in practice

  • Typists who are sensitive to same-finger bigram disruptions

  • Users of programmable keyboards who can flash Sturdy via QMK or ZMK

  • People willing to learn a less common layout in exchange for optimized comfort

Switching from QWERTY

Sturdy moves nearly every key from QWERTY, so expect a full 2–3 month transition. The layout's strong roll patterns tend to click fairly quickly once the basic positions are memorized — many users report that common words start feeling fluid earlier than expected because the layout is designed to make frequent letter sequences fall under adjacent fingers.

SureTyping's lesson paths provide structured Sturdy practice from home row through full keyboard. The AI trainer will identify which specific key positions or transitions are lagging and generate focused drills to address them.

How to Practice on SureTyping

Follow the home-row-first curriculum and pay attention to how rolls feel — Sturdy is designed to make common letter sequences fall naturally under your fingers, so noticing those patterns early reinforces the layout's strengths. After the guided lessons, use custom training to target any remaining weak keys and build full-keyboard fluency.

Tracks

Lesson curriculum

422 lessons — View all

Lesson Stage

Individual Home Row Letters

Part of the SureTyping guided lesson path.

18 lessonsStart

Foundations

Home Row Combinations

Early lessons that build finger anchors, repeatable reaches, and the first real words.

21 lessonsStart

Lesson Stage

Individual Top Row Letters

Part of the SureTyping guided lesson path.

18 lessonsStart

Upper Reach

Top Row Combinations

Lessons that add upper-row travel, alternating-hand rhythm, and controlled reach.

18 lessonsStart

Lesson Stage

Individual Bottom Row Letters

Part of the SureTyping guided lesson path.

12 lessonsStart

Lower Reach

Bottom Row Combinations

Lessons that strengthen precision on the lower row and improve edge-key control.

19 lessonsStart

Word Building

Word Building

Lessons that turn letter control into common words, bigrams, and connected phrases.

16 lessonsStart

Lesson Stage

Fluency Review

Part of the SureTyping guided lesson path.

4 lessonsStart

Capital Letters

Capital Letters

Lessons that teach opposite-hand Shift technique for capitals before moving into full mixed-text fluency.

8 lessonsStart

Lesson Stage

Shift Technique

Part of the SureTyping guided lesson path.

12 lessonsStart

Lesson Stage

Speed Drills

Part of the SureTyping guided lesson path.

7 lessonsStart

Lesson Stage

Accuracy Training

Part of the SureTyping guided lesson path.

4 lessonsStart

Lesson Stage

Real-World Typing

Part of the SureTyping guided lesson path.

22 lessonsStart

Lesson Stage

Endurance

Part of the SureTyping guided lesson path.

10 lessonsStart

Lesson Stage

Weak Key Recovery

Part of the SureTyping guided lesson path.

3 lessonsStart

Full Keyboard

Mastery

Lessons that combine punctuation, numbers, symbols, mixed strings, and speed-oriented review work.

10 lessonsStart

Lesson Stage

Punctuation & Numbers

Part of the SureTyping guided lesson path.

42 lessonsStart

Lesson Stage

Casper Test Typing Prep

Part of the SureTyping guided lesson path.

14 lessonsStart

Lesson Stage

JavaScript code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

TypeScript code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Python code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Java code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: C

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: C++

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: C#

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Go

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Rust

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Ruby

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: PHP

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Swift

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Kotlin

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: SQL

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

HTML & CSS code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Bash

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Kira Talent Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

Duet Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

Snapshot Written Follow-up Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

GRE Analytical Writing Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

LSAT Writing Sample Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

Coding Assessment Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Guides

View all