To-Do List

A simple to-do list that lives in your browser. Due dates, tags, reordering, printing and Markdown copy – no sign-up.

✨ Features

  • Enter to add, tick to complete, double-click to edit, reorder with arrows or drag and drop
  • Optional due dates with days remaining; anything overdue is shown in red
  • Filter by #tags written in the task text, and clear all completed items at once
  • Print as a paper checklist, copy as plain text or Markdown, export and import JSON

🪄 Use cases

Planning today

Add things as you think of them, work down the list, then clear the finished ones.

A shopping list

Tag items with #shopping, filter to just those, and print it to take with you.

A packing checklist

List what you need for a trip and tick it off from the printed checkboxes.

Pasting elsewhere

Copy as Markdown (- [ ]) and paste straight into a GitHub issue or a Notion checklist.

🔒 Privacy

Everything you type is stored in this browser's localStorage only. It is never sent to a server and never placed in a shareable URL – this is a personal notepad, so the tool deliberately has no share button. Use the JSON export and import to move a list to another device.

❓ FAQ

Where is my list stored?

In your browser's localStorage, and nowhere else. That is why no account is needed – but it also means the list is not visible from another device or browser, and clearing your browser data clears it. Use "Export JSON" to take a copy with you and "Import JSON" on the other device.

How do tags work?

Just write them in the task text, like "#shopping" or "#work". Tags are picked up automatically and appear as buttons above the list; press one to filter and "All" to go back. A task can carry several tags, and because a tag is simply part of the text, editing it out removes the button too.

How do I reorder items?

Use the up and down arrows on each row, or drag a row to a new position on a desktop browser. The order is saved and is used for printing and copying as well. Completing an item does not move it – it stays where it is – so use "Clear completed" when you want the finished ones gone.

What does printing look like?

The buttons and input fields are hidden, leaving the date and the task list with real checkboxes. If a tag filter is active, only the filtered items print. Choose "Save as PDF" in your browser's print dialog if you want a file rather than paper.

🔗 Related tools

Add

Press Enter to add. Write something like "#shopping" in the text to use it as a filter tag.

List

    Everything is stored in this browser only – never uploaded, never put in the URL.