A zero-dependency browser lab for micro-skill training: click speed, reaction time, visual scan, and Nine Linked Rings sequence rhythm.
SpeedCraft Lab is designed as a small, polished project that is easy to share: open the page, train for 30 seconds, export a score card, and compare results without accounts, builds, servers, or tracking.
- Demo: https://starymoon.github.io/SpeedCraftLab/
- Repository: https://github.com/StaryMoon/SpeedCraftLab
- CPS Sprint: 5s, 10s, and 30s click-speed benchmarks with local bests.
- Reaction Duel: randomized color-shift reaction timing with median tracking.
- Visual Scan: adjustable symbol grids for attention and target acquisition.
- Nine Linked Rings: a 341-step shortest-path trainer generated from legal Chinese Rings moves.
- Local history: browser-only personal bests and recent runs.
- Export card: plain text score cards for posting or comparing.
Most benchmark pages are either single-purpose toys or overbuilt dashboards. This project keeps the loop short and clean: one browser tab, four compact benchmarks, no dependencies, and a theme that looks good in screenshots.
It also gives niche puzzle and hand-speed practice a small open-source home.
No installation is required.
open index.htmlFor a local HTTP server:
python3 -m http.server 8080Then open http://localhost:8080.
I built SpeedCraft Lab: a tiny zero-dependency browser gym for CPS, reaction time, visual scan, and Nine Linked Rings rhythm training. It runs fully locally, keeps personal bests in the browser, and has a 341-step legal sequence trainer for Chinese Rings.
Demo: https://starymoon.github.io/SpeedCraftLab/ GitHub: https://github.com/StaryMoon/SpeedCraftLab
Created by Minghao Liu, Peking University.
MIT
