
MyanTyper
Private, guided practice for the Windows Myanmar Visual-order keyboard
A free, open-source touch-typing tutor for the Windows Myanmar (Visual order) keyboard. It teaches finger placement, Shift combinations, and multi-code-point syllables through an independently authored curriculum, two guided practice modes, Free Type, and local-first progress tracking with optional cross-device sync.
The 15-second brief
At a glance
- Outcome
- Turns Myanmar Unicode’s visual input order into a progressive physical-key learning path across six tracks, while keeping practice private, ad-free, and fully usable without an account.
- Delivery
- Shipped, 2026 · Personal
- Focus
- Full-Stack, Web
- Scope
- 13 core technologies
- Registered users
- 80+since launch, as of Sep 2026
- Curriculum tracks
- 6
- Themes
- 4
Ownership and evidence
What I built
The product decisions and engineering work that shaped the final result.
Separated typing rules from the interface with a deterministic, framework-independent state machine for key matching, Shift handling, visual-order advancement, errors, timing, rhythm, and completion.
Modeled canonical Myanmar Unicode text, syllable segmentation, and physical KBDMYAN keystroke order as separate immutable views, including the front-vowel sequence where ေ is typed before its consonant.
Built a typed, six-track curriculum pipeline that derives the lesson catalogue, static practice routes, navigation, metadata, and sitemap from small reviewed content modules.
Designed an append-only IndexedDB progress log with runtime validation, anonymous and account-specific scopes, same-tab updates, cross-context refresh, and non-blocking writes.
Added optional Google sign-in and background cross-device history sync through Better Auth, Drizzle, and Neon Postgres; local completion is committed first, and network failure never blocks practice.
Created a fluid KBDMYAN keyboard with Shift and finger guidance, explicit Keys and natural Reader prompts, live WPM and accuracy feedback, Free Type sessions, four themes, bundled Myanmar fonts, and a bilingual learner guide.
Protected production routes with Content Security Policy, HSTS, restrictive permissions, cross-origin safeguards, clickjacking protection, and MIME-sniffing protection.
Enforced curriculum, Unicode, keyboard, and persistence invariants with Vitest, strict TypeScript, Biome, Lefthook, pinned GitHub Actions, and a reproducible pnpm workflow.
Product evidence
See it in action
Interface views and demonstrations from the working product.
Landing page: session stats and a guided path into the curriculum Six-track curriculum, generated from small reviewed content modules Keys mode: finger-zone guidance on a fluid KBDMYAN keyboard Reader mode: naturally shaped text once the visual-order rail isn't needed Free Type: practice on any pasted Myanmar text, scored live Bilingual learner guide covering visual-order typing and both practice modes Four themes, accent colors, and bundled Myanmar fonts, all local-first The Phosphor Terminal theme applied across the curriculum view