
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
- Focus
- Frontend, Web
- Scope
- 13 core technologies
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.
Visual assets are not published for this project. The verified delivery and engineering scope are documented above.