A minimal, clean to-do list app — built from scratch with vanilla JavaScript.
Designed for focus. Zero bloat.
Most to-do apps are bloated. I wanted something that does exactly one thing well — track tasks — with zero friction.
Built as a personal project to practice UI design, state management, and the discipline of shipping something that actually works.
- Add, complete, delete tasks — core CRUD, nothing more
- Local storage — your tasks survive page refreshes
- Clean UI — designed with focus in mind, no distractions
- Keyboard support — hit Enter to add, Esc to cancel
- Vanilla JavaScript (no frameworks)
- HTML5 + CSS3
- Local Storage API
Building without a framework forces you to actually understand the DOM. State management, event delegation, data persistence — all the things React abstracts away become your responsibility.
Full design breakdown on 站酷 (ZCOOL)
Built by Kin Liao · Hangzhou · 2025