Goal Tracker
Track goals with progress bars, deadline pacing, editable milestones, CSV import, and CSV export in your browser. Review the result before using it.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
A deadline is optional, but it is what lets the tracker tell you whether you are on pace.
- Goals
- 0
- Complete
- 0
- Average
- —
No goals yet — add one above.
How it works
- Add a goal with a target number, an optional unit, and ideally a deadline.
- Update your progress with the − and + buttons, or type the figure straight in.
- Each goal shows its percentage, whether you are on pace, and the daily rate you now need.
- Got the target, unit, or deadline wrong? The ✎ button edits a goal in place without losing your progress.
- Everything saves on this device as you go; export to CSV to back it up or move it, and import a CSV to bring goals into another browser or device.
Why a progress bar alone is misleading
A bar at 58% feels reassuring. Whether it should depends entirely on the date, so this compares two fractions rather than one:
progress = current ÷ target
time gone = days elapsed ÷ total days
on track = progress ≥ time gone
Take a goal of 12 books over a calendar year, with 7 read by mid-August. That is 58.3% of the target, but 61.8% of the year has gone — so you are behind, despite a bar that looks healthy. A 500km running goal at 384km is 76.8% against the same 61.8% of elapsed time, which is comfortably ahead.
The number that actually changes behaviour
Required pace is what is left divided by the days remaining:
needed per day = (target − current) ÷ days remaining
This is the figure worth watching, because it climbs on its own. Falling 116km short with 139 days left means 0.84km a day; leave it until 30 days remain and the same shortfall demands nearly 4km a day. The deadline does not arrive suddenly — the required rate rises steadily and only feels sudden at the end.
Pace is measured from the day you added the goal, not from an arbitrary start, so a goal added halfway through a year is judged on the time it has actually had.
FAQ
Where are my goals stored?
In your browser's local storage on this device only. Nothing is uploaded and there is no account, which also means your goals will not appear on your phone or another computer.
What does "on track" actually mean?
It compares how far through the goal you are with how far through the time you are. If a yearly goal is 62% of the way through its calendar but only 58% done, you are behind — not by much, but the label tells you before the last month does.
What is the "needs X/day" figure?
The average you must now maintain to finish on time: what is left divided by the days remaining. It is the most actionable number here, because it rises quietly every day you do nothing — which is exactly what makes a deadline sneak up.
Do I have to set a deadline?
No, but without one there is no pace to judge, so you get a progress bar and nothing else. A goal with a date gets the on-track badge, the days remaining, and the required daily rate.
Can I use it for money, distance, or anything else?
Yes. The target is just a number and the unit is a label you choose, so it works for books, kilometres, pounds saved, chapters written, or sales calls made. Leave the unit blank if it makes no sense.
Why are there example goals when I first arrive?
So you can see what a filled-in tracker looks like, including the on-track and behind states. They are never written to your device — adding your first real goal clears them, and so does "Clear all".
Can I edit a goal after I have added it?
Yes — the ✎ button on any goal lets you change its name, target, unit, or deadline without losing your recorded progress. Only the current-progress figure was editable before; now the whole goal is.
Can I move my goals to a different browser or computer?
Yes. Download the CSV on the old device, then use "Import .csv" on the new one — it adds those goals to whatever is already there rather than replacing them, and each goal keeps its original start date so the pace calculation stays accurate.
How we compare
| Feature | Online Tool Store | Habit and goal apps | A spreadsheet |
|---|---|---|---|
| Your goals stay on your device | ✓ | ✗ | ✓ |
| Tells you if you are on pace, not just progress | ✓ | Some do, usually on a paid tier | If you write the formula |
| Shows the daily rate you now need | ✓ | Rarely | Another formula |
| No sign-up, no app to install | ✓ | ✗ | Already installed, usually |
| Edit a goal's target or deadline after creating it | ✓ | ✓ | ✓ |
| Move your goals to another browser or device | ✓ | Automatic, via account sync | Share or copy the file |
| Reminders and streak notifications | ✗ | ✓ | ✗ |
| History, charts, and automatic syncing across devices | ✗ | ✓ | ✓ |
Use this for a handful of goals you want to glance at honestly — the pace check is the point, since a bar on its own flatters you right up to the deadline. It keeps no history and sends no reminders; when you need those, export the CSV and move to a real app.