A split keyboard layout analyzer with a Rust backend and a React web UI.
backend/Rust workspace containing the analysis engine and HTTP APIweb/React + Vite frontendinfra/local Docker/Compose assets
Backend:
cd backend
cargo run -p apiFrontend:
cd web
pnpm install
pnpm dev- Unified keyboard definition with geometry and analyzer metadata
- Import support for Vial-style keyboard definitions
- Per-key alpha slot assignment so physical keyboards define their alpha cluster
- Layout definitions that are independent from keyboard geometry
- Built-in
KLORkeyboard preset derived from the real Vial definition - Layout comparison against weighted corpora
- Browser-local persistence for keyboards, layouts, corpora, and recent runs