Everything You Need to Know About Canary

Canary is a modern alternative keyboard layout designed through computational optimization and community collaboration. It prioritizes low same-finger bigrams, comfortable rolls, and balanced hand usage while maintaining good compatibility with common shortcut positions.

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

Best for

Best for modern alternate-layout enthusiasts who want a highly optimized, vowel-clustered board and are willing to train it as a serious long-term switch.

Main challenge

The hard part of Canary is that it assumes a more deliberate transition than legacy layouts do, especially if you use its angle-mod bottom row and are still carrying QWERTY habits into every session.

History and Origin

Canary emerged from the alternative keyboard layout community on Discord and Reddit in the early 2020s. It was developed through a combination of computational analysis and practical testing by layout enthusiasts who were dissatisfied with certain trade-offs in existing layouts. The name follows the trend of modern layouts using short, memorable names.

The layout is part of a wave of community-designed alternatives that used modern optimization tools and typing data to explore the design space more thoroughly than hand-designed layouts could. Canary's developers analyzed large English text corpora and real-world typing data to minimize same-finger bigrams and maximize comfortable finger rolls.

Design Philosophy

Canary places W, L, Y, P, K on the top left, C, R, S, T, B on the left home row, and common vowels on the right hand. The layout prioritizes inward rolls (sequences that move from pinky toward index finger), which most typists find faster and more comfortable than outward rolls.

Same-finger bigrams — where consecutive letters are typed by the same finger on different keys — are aggressively minimized. Canary also tries to balance workload between hands more evenly than layouts like Dvorak, which intentionally gives the right hand more work. The bottom row is used for lower-frequency letters, keeping the most common keys on the home and top rows.

Who Canary Is Best For

Canary is a good choice for typists who want a modern, computationally optimized layout and are comfortable being part of a smaller community than Colemak or Dvorak. It particularly suits people who value rolling comfort and low same-finger bigram rates.

  • Typists interested in modern layout design who want optimized rolling patterns

  • Layout enthusiasts who have tried Colemak or Dvorak and want to explore newer alternatives

  • People who prioritize low same-finger bigrams in their layout choice

  • Users willing to adopt a layout with a smaller (but active) community

Switching from QWERTY

Canary changes most key positions from QWERTY, so expect a full retraining cycle of 2–3 months. The transition is comparable in difficulty to Dvorak or Workman. Because the layout is less widely known, finding practice material designed specifically for Canary is harder than for Colemak or Dvorak — which is where SureTyping's layout-specific support is particularly useful.

SureTyping's lesson paths break Canary into the same progressive stages as other layouts: home row, upper row, lower row, and full keyboard. The AI trainer adapts to your specific Canary weak points and generates targeted drills.

How to Practice on SureTyping

Begin with home-row lessons to establish the core finger positions, then expand outward. SureTyping's layout-aware keyboard preview shows you exactly where each key sits on Canary before you start a drill, which is especially helpful for a less common layout where you cannot easily find reference images elsewhere. Track your progress through the curriculum and use custom training to focus on persistent weak spots.

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