Live demo
Loom, running in your browser
Everything below is real, editable state held in memory — reload to reset. No backend, no build step, no tracking.
Add a plan
Plans → New plan → submit with a field empty to see validation, then fill it in
Edit in place
Click any row to edit; change status from the badge; click a progress % and type
Bulk delete
Tick rows, then press Delete or use the toolbar button
Templates
Save a form as a template, then pick it from “Fill from template” on the next new form
Dashboard
Submit progress, change settings, navigate the calendar — every chart recomputes
Switch language
EN / 中文 toggle in the top bar; seed data follows until you edit