Travel Bucket List Tracker
Add places, tick them off, and watch the count climb. Saved in this browser, and exportable so it is not a trap.
This list is saved in this browser and nowhere else. It is not an account, it does not sync to your phone, and it is gone if you clear site data or use a private window. Export it somewhere real if it matters to you — that is what the download button is for.
Nothing you type here is uploaded, stored or sent anywhere. It all runs in your browser.
Why this saves to your browser and not to an account
Because an account would mean a database, a login, a password reset flow and somewhere to store your travel plans, and none of that improves the list. What you get instead is localStorage: a small amount of space that belongs to this page in this browser. It survives closing the tab and restarting the computer. It does not survive clearing site data, a different browser, a different device, or a private window that blocks storage entirely.
That last one is real, not theoretical — in some private-browsing modes the storage call throws an exception rather than returning nothing. Every read and write here is wrapped so that when it throws, the page keeps working and tells you the list will not persist. You lose the saving, not the tool.
Export early, not when you need it
A list that only exists in one browser is one cleared cache from being gone. The export is markdown or JSON, both readable by a human and by anything else you might want to move it into. Markdown pastes straight into Notion, Obsidian or a note; JSON round-trips back into this page exactly. Take the export now, not the day you get a new laptop.
What makes a bucket list actually get used
- A target year beats "someday". A place with a year against it turns into a decision at some point. A place without one stays a daydream permanently, and the list becomes a museum.
- The note is the most useful field. "Ushguli" is a name you will have to research again. "Ushguli, walk in from Mestia, four days, July or August" is a plan that survives forgetting.
- Ticking things off is the point. The percentage climbing is why the visited count is on the page. A list you only ever add to gets heavier; a list you also subtract from gets satisfying.
- Keep it under about forty. Past that, nobody reads their own list. Move the rest into the export and keep the live list to the things you would genuinely book in the next few years.
How the grouping works
Continents are worked out from the country you type, against a list of about 170 country names and a handful of common short forms. A country it does not recognise is grouped as unsorted rather than guessed at — if a place is landing in the wrong group, it is almost always a spelling the list does not have. The Caucasus countries are grouped under Asia here, which is a filing choice and not a claim about where Georgia belongs.
Questions people ask
Where exactly is my list stored?
In your browser’s local storage, under this site’s origin, on this device only. It never reaches a server — there is no server. Nobody, including us, can see what is on your list.
Will it still be there tomorrow?
Yes, in the same browser on the same device, as long as you do not clear site data. It will not appear on your phone, in another browser, or in a private window. If the page tells you storage is blocked, the list will last only until you close the tab.
How do I move my list to another device?
Export it — markdown or JSON — and paste it into the import box on the other device. JSON round-trips exactly, including the ticked-off status and the notes. Markdown does too, as long as you do not reformat it heavily.
Can I import a list I wrote somewhere else?
If it is close to the format the export uses, yes. Each line should be a dash, a checkbox, the place, a comma, the country, optionally a year in brackets and a note after a dash. Anything it cannot parse is skipped rather than guessed at, and the page tells you how many rows it took.
Is there a limit to how many places I can add?
Nothing enforced. Local storage typically holds a few megabytes, which is thousands of entries. The practical limit is much lower: a list of two hundred places is a list nobody opens.
Related tools
Running a travel site rather than a list?
The difference between a travel blog nobody reads and one that ranks is almost always the links pointing at it.