To-do list

A simple, private to-do list that remembers itself in your browser and lets you back up to JSON.

Saved on your device. Your tasks live only in this browser using local storage, so they stay private and are still here when you come back.
To-Do List is a free task list that saves automatically in your browser using local storage, so your tasks stay private and are there when you return. You can add, edit, reorder, complete and delete tasks, filter by all, active or done, clear completed in one click, and back everything up by saving to a JSON file that you can import again to replace or merge your list.

Files are processed in your browser and never uploaded.

How to use To-do list

  1. Add your file

    Drop your JSON file onto the upload area, or tap the area to choose it from your device.

  2. Set the options

    Choose What needs doing? and Import. Every setting is on screen before you add a file, so you can see what the tool will do before it runs.

  3. Run it and save

    Press Add, Don →. The button stays disabled until there is something to work on, and each file shows its own progress and result. Press Save (JSON). Each finished file keeps a name based on the one you started with, so you can tell the versions apart.

What this tool does

Saves automatically in your browser

Every change is saved to this browser as you make it, so the list is still there when you come back without an account.

Reorder, edit, complete and delete tasks

Tasks can be reordered, edited, ticked off and deleted, which is all a list really needs.

All, Active and Done filters

All, Active and Done filter the view, so a long list can be narrowed to what is still outstanding.

Save to JSON and import backups

Save (JSON) writes a backup file and Import brings it back, replacing the list or merging into it.

Private, works offline, nothing uploaded

Nothing is uploaded, so the list works with no connection and stays on your device.

Frequently asked questions

Where are my tasks stored, and are they private?

Only in this browser on your device, using local storage. They are never uploaded, so they stay private and are there when you return. Clearing your browser data will remove them, so keep a backup with Save.

How do Save and Import work?

Save downloads your whole list as a JSON file you can keep as a backup. Import loads a JSON file back in, either replacing your current list or merging into it, which is handy for moving between browsers or devices.

Will my list sync across devices?

Not automatically, because nothing is sent to a server. To move it, Save the JSON on one device and Import it on another.

Can I reorder or edit tasks?

Yes. Use the up and down arrows to reorder, the pencil to edit the text, the box to mark a task done, and the cross to delete. Clear completed removes all finished tasks at once.

Is there a limit?

No hard limit, but very long lists are best kept tidy. Use the All, Active and Done filters to focus, and Clear completed to keep things clean.

Last updated: