Daily Planner
A kanban board that is one file
HTMLCSSVanilla JS
- Status
- In use
- Stack
- One HTML file. 261 lines, markup and styles and script included
- Code
- Local — happy to share it
Problem
Every planner app wants an account, a subscription, a sync service, a mobile companion, and a workspace with teammates in it — to manage what is fundamentally three columns and some cards.
The overhead isn’t only the price. It is the sign-in, the load time, the onboarding tour, and the fact that the tool eventually gets acquired or shut down and takes your data with it. I wanted to open a file and move a card.
Solution
One HTML file — 261 lines with the markup, the styles, and the script all in it. Double-click it and you have a board.
- Drag and drop cards between columns, using the browser’s native drag events
- State written to
localStorage, so it persists across sessions with no server and no account - Opens straight from the file system — no build step, no install, not even a localhost
- Short enough to read in one sitting, which makes changing it a five-minute job rather than an archaeology project
Worth noting
Being local-only is the trade-off, not an oversight. It doesn’t sync across devices and it isn’t going to. In exchange there is nothing to log into, nothing to pay for, and nothing that can be discontinued out from under me.
It is the same reasoning that produced the page you’re reading right now.