To-Do Tools
A to-do list is the simplest productivity tool there is, and the reason it survives every wave of more elaborate software is that writing a task down gets it out of your head and stops you carrying it around all day. The To-Do List here is deliberately plain. You add items, mark them complete as you go, and remove what no longer matters. There is no project hierarchy, no assignee field and no notification scheme to configure, which means the whole thing takes seconds to set up and nothing to learn. That makes it a good fit for a single day's work, a packing list before a trip, a shopping run, or the short set of steps left in a job you are part way through. It works best when you keep the list short and specific. Items phrased as actions, with a verb at the front, are easier to start than vague headings, and a list of six things you will genuinely do today is more useful than forty you might do eventually. Clear the completed items at the end of the day so tomorrow starts clean. It runs in your browser, needs no account and installs nothing.
1 tools available
Showing 1–1 of 1
How tasks are stored and kept in sync
The whole list is serialised to JSON and written to your browser's local storage under a single key after every action: adding, ticking, unticking, deleting or clearing completed. There is no save button, because there is no moment when the stored copy differs from what you see. When the page loads, the stored JSON is read back and parsed; if nothing is stored, you start with an empty list.
The three filters are views over the same underlying array rather than separate lists. Active shows records where the done flag is false, Done shows where it is true, and All shows everything. Counts in the tab labels and the completed summary line are derived from the same array, so they can never drift out of step.
A worked session with five tasks
The tabs now read All (5), Active (5), Done (0), and the footer reads 0 of 5 completed.
Tick Pay invoice and Buy milk. Those two are struck through, the tabs update to All (5), Active (3), Done (2), and the footer reads 2 of 5 completed. Click the Done tab and only those two rows are shown; click Active and only the remaining three appear, although all five are still stored.
Press Clear completed. The two ticked tasks are removed from the underlying list, not just hidden, so the tabs become All (3), Active (3), Done (0) and the footer shows 0 of 3 completed. Reload the page and those three tasks reappear exactly as they were, because the list was written to storage on each change.
What local storage means for your list in practice
Three things will delete the list: clearing browsing data or site data, using a browser setting that wipes storage on exit, and any extension that clears site storage automatically. Private or incognito windows also discard storage when the session ends. If the list matters beyond today, copy important items somewhere durable.
The upside is privacy. Nothing you type is transmitted, so the tool is safe for personal or sensitive reminders. The trade-off is that there is no history, no undo and no recycle bin: deleting a task, or clearing completed, removes it immediately with no way to recover it. Tick items you might want to review later rather than deleting them, and clear completed only when you are sure.