Habit & Goal Tracker | Daily Progress & Reminders
A powerful, self-contained web app to build better habits and achieve your goals. Track daily progress, set reminders, and view detailed analytics—all in your browser. With offline support and smart notifications, stay motivated and maintain streaks effortlessly.
Habit & Goal Tracker
Check off habits, log amounts, and see whether you are on pace for a measurable goal. Free, no sign-up. Your data stays in this browser.
Check in
Quick Add Habit
Add New Habit
Your Habits
Set New Goal
Your Goals
Progress Analytics
28-Day Progress Calendar
Category Breakdown
Smart Reminders
Pro Upgrade
Your data
Data is saved only in this browser. Export a backup regularly.
Habit & Goal Tracker: Complete User Guide
A step-by-step walkthrough of every field, button and result — so you can build better habits and hit measurable goals without guesswork. Free, private, no sign-up required.
How the Tracker Works — Visual Overview
The diagram below shows how habits, logs, goals and pace interact inside the tool.
Step-by-Step Guide: How to Use the Habit & Goal Tracker
Follow these steps in order. Each step explains what to do, why it matters, and how to avoid common mistakes.
Step 1 — Add Your First Habit
Open the Habits tab and fill in the "Add New Habit" form. A habit is a recurring action you want to track — for example, "Read 20 pages" or "Drink 8 glasses of water."
Fields explained
| Field | What it does | Units / Example |
|---|---|---|
| Habit Name | A short, clear label. Max 60 characters. | "Read 20 pages" |
| Category | Groups habits so you can filter them later. | Learning, Health, Finance… |
| Type | Yes/No = done or not. Count = track a number. Limit = stay at or under. | Count (pages) |
| Daily target | The number you must reach to mark the habit "done" for the day. | 20 (pages) — must be > 0 for Count |
| Unit | The measurement label shown next to your numbers. | pages, glasses, minutes |
| Schedule | Daily = every day. Selected weekdays = specific days. X times per week = flexible. | Every day |
| Grace misses | How many scheduled misses are forgiven before your streak resets. | 0–3 (0 = strict) |
| Start date | The day you begin tracking. Cannot be in the future. | 2026-01-15 |
Common mistakes to avoid
- Leaving Daily target at 0 for a Count habit — the tool will reject it. Use a number greater than 0.
- Setting a Limit maximum to a negative number — always use 0 or more. Use 0 for "none at all."
- Choosing "Selected weekdays" but forgetting to tick the days — at least one weekday is required.
- Setting the Start date in the future — the tracker only logs past and present days.
Step 2 — Check In Daily (or Fix a Missed Day)
Go to the Dashboard tab. Today's habits appear as cards. Use the Date picker to edit a past day if you forgot to log it.
Available actions
- Mark done — for Yes/No habits. Click once to mark complete; click again to undo.
- + / − buttons — for Count and Limit habits. Each click adds or removes one unit.
- Number input — type an exact amount (e.g., 17 pages instead of clicking 17 times).
- Date picker — change the date to log a past day. The dashboard updates instantly.
Common mistakes to avoid
- Logging a number larger than your target for a Count habit — it caps at 100% for that day, which is fine.
- Logging a value above your Limit maximum — the day still counts, but the heatmap will show a red stripe to flag it.
- Trying to log a future date — the date picker prevents this to keep your data honest.
Step 3 — Set a Measurable Goal
Open the Goals tab. A goal has a start value, a current value, a target, and a deadline. The tool calculates whether you are on pace to finish on time.
Fields explained
| Field | What it does | Units / Example |
|---|---|---|
| Goal name | A short label for the outcome you want. | "Read 24 books" |
| Category | Groups goals for filtering. | Learning, Fitness… |
| Unit | The measurement label for your numbers. | books, kg, hours, $ |
| Start value | Where you begin. Can be 0 or negative (e.g., debt payoff). | 0 books |
| Current value | Where you are today. Update it as you progress. | 13 books |
| Target value | The finish line. Must differ from the start value. | 24 books |
| Start date | When the clock starts for pace calculation. | 2025-04-01 |
| Deadline | When you want to finish. Must be after the start date. | 2026-06-30 |
| Priority | Low, Medium or High. Sorts and color-codes your goal cards. | High |
| Linked habit (Pro) | Automatically updates the current value from a habit's logs. | "Read 20 pages" |
Common mistakes to avoid
- Setting Start value equal to Target value — the tool cannot calculate progress. Use different numbers.
- Choosing a Deadline on or before the start date — pick a later date.
- Trying to link a habit to a goal without Pro — the tool will show a friendly error and ask you to unlock Pro or choose "None."
- Forgetting to update the Current value — the pace marker only moves when you update it (unless Pro linking is active).
Step 4 — Read the Results and Pace Marker
Each goal card shows a progress bar with a vertical line. The bar is your progress; the line is where you should be today. Status badges tell you at a glance whether you are ahead, on track, at risk, or behind.
Status badge meanings
| Status | What it means |
|---|---|
| Ahead of pace | You are more than 5% ahead of where you should be today. |
| On track | You are within ±5% of the expected progress. |
| At risk | You are 5–15% behind. Small adjustments now can fix it. |
| Behind pace | You are more than 15% behind. Consider increasing your daily effort. |
| Completed | You have reached or passed the target value. |
| Deadline passed | The deadline is in the past and the target was not met. |
Accuracy note: Pace and streak results are based entirely on the data you log. If you skip logging a day, the tool cannot know what happened. For best accuracy, log daily — even a quick check-in takes five seconds.
Step 5 — Use Analytics, Categories and Reminders
The Analytics tab shows your overall completion, consistency score, and a 28-day calendar. The Category tabs in Habits and Goals let you filter your list. The Reminders tab lets you set daily notifications.
Key features
- 28-day calendar — green = 80–100% done, amber = 1–79%, red = 0%.
- Heatmap — 13 weeks of data per habit. Hover any square to see the exact date and status.
- Reminders — choose a time and repeat days. The tool sends a browser notification if you allow it.
- Category tabs — click "All" or a specific category to filter. Applies to both Habits and Goals.
Pricing — Simple, One-Time, No Subscription
Start free and upgrade only if you need Pro features. No recurring charges, no account required, no hidden fees.
Free
Everything you need to start tracking habits.
- ✅ Unlimited habits
- ✅ Yes/No, Count & Limit habit types
- ✅ Daily, weekdays & X-times-per-week
- ✅ Streaks with grace misses
- ✅ 13-week heatmap per habit
- ✅ Goals with pace marker
- ✅ Analytics & 28-day calendar
- ✅ Category tabs & filters
- ✅ JSON backup & CSV export
- ✅ 100% private — data stays in your browser
Pro
For serious goal trackers who want automation.
- ✅ Everything in Free
- 🔗 Link a habit to a goal — auto-updates the current value
- 📅 Projected finish date at your current pace
- ⚡ Faster / slower scenarios (10% faster, 20% slower)
- 🖨 Printable report for coaches or accountability
- 🔑 License key checked in your browser — no account
- ♾️ Lifetime access — no recurring fees
Secure checkout via Gumroad · Card, PayPal & Apple Pay accepted
Free vs. Pro — Full Comparison
| Feature | Free | Pro |
|---|---|---|
| Unlimited habits | ✓ | ✓ |
| Unlimited goals | ✓ | ✓ |
| Heatmap & streaks | ✓ | ✓ |
| Analytics & calendar | ✓ | ✓ |
| Category tabs | ✓ | ✓ |
| Reminders | ✓ | ✓ |
| JSON backup & CSV export | ✓ | ✓ |
| Habit-to-goal linking | ✗ | ✓ |
| Projected finish date | ✗ | ✓ |
| Faster/slower scenarios | ✗ | ✓ |
| Printable report | ✗ | ✓ |
| Price | $0 | $9 one-time |
Pricing FAQ
Is Pro a subscription?
No. Pro is a one-time $9 payment. You buy it once and keep access for life on any browser where you activate the license key.
Do I need an account to use Pro?
No. Pro is a license key that is checked in your browser. There is no account, no email, and no server-side profile. You will receive the key by email from Gumroad after purchase.
Can I use Pro on multiple devices?
Yes. Your Pro license activates per browser. Enter the same license key on any browser you use, and each one will unlock Pro. Your data does not sync between browsers — use the JSON backup to move data manually if needed.
What payment methods are accepted?
Payments are processed by Gumroad, which accepts major credit cards, PayPal, and Apple Pay. All transactions are encrypted and secure.
What happens to my data if I don't upgrade?
Nothing changes. All your habits, goals, logs and backups remain fully accessible in the free version. Pro only adds features — it never removes or locks anything you already have.
Worked Example: "Read 24 Books in a Year"
Let's walk through a real scenario using the tracker's own numbers.
Setup
- Goal name: Read 24 books
- Unit: books
- Start value: 0
- Current value: 13
- Target value: 24
- Start date: 275 days ago
- Deadline: 90 days from today
What the tool calculates
| Metric | Value | How it is derived |
|---|---|---|
| Progress | 54.2% | (13 − 0) ÷ (24 − 0) × 100 |
| Expected today | 75.3% | 275 ÷ 365 × 100 |
| Remaining | 11 books | 24 − 13 |
| Days left | 90 | Deadline − today |
| Required per day | 0.12 books | 11 ÷ 90 |
| Required per week | 0.86 books | 0.12 × 7 |
| Current per day | 0.047 books | 13 ÷ 275 |
| Status | Behind pace | Progress (54%) is more than 15% below expected (75%) |
What you should do
The tool tells you the deadline needs about 2.5× your current pace. You can either (a) read more per day, (b) extend the deadline, or (c) reduce the target. The point is to see the gap early — not to feel bad about it.
Key User Pain Points and How This Tracker Solves Them
Most habit trackers fail for a handful of predictable reasons. Here is how this one handles each.
| Pain point | How this tracker solves it |
|---|---|
| Forgetting to log a day | A date picker on the Dashboard lets you go back and log any past day in seconds. |
| Streaks breaking on one bad day | Optional "Grace misses" (0–3) forgive a small slip without resetting your streak. |
| Habits that aren't daily | Choose "Selected weekdays" or "X times per week." Unscheduled days never count as misses. |
| No clear view of progress | Every habit gets a 13-week heatmap. Every goal gets a pace marker showing where you should be. |
| Losing data after clearing the browser | One-click JSON backup and CSV export. A reminder appears if you haven't backed up in 14 days. |
| Privacy concerns with cloud accounts | 100% local. Nothing is sent to a server. No sign-up, no email, no tracking. |
| Too many categories cluttering the view | Auto-generated Category tabs filter habits and goals with a single tap. |
| Forgetting to check in | Set per-habit reminders with a time and repeat days. Browser notifications nudge you. |
Frequently Asked Questions
Quick answers to the questions users ask most often.
Does missing a day break my streak?
By default yes — but only for scheduled days. If you set "Grace misses" to 1, 2 or 3, the tracker will let that many scheduled misses pass before resetting your streak. Unscheduled days never count as misses.
How do I track habits that aren't daily?
When adding a habit, choose "Selected weekdays" to pick specific days (e.g., Mon/Wed/Fri), or "X times per week" to set a flexible weekly target. Days you didn't schedule never count against you.
Is my data saved? Will I lose it?
Your data is saved in your browser's localStorage — never on a server. This means it stays private, but it also means clearing your browser data will erase it. Use the Backup (JSON) button in Settings regularly. The tool reminds you if it has been more than 14 days since your last backup.
How do I track a quit habit, like "no cigarettes"?
Choose Type: Limit or quit and set the maximum to 0. Any logged value above 0 will be flagged. If you want a strict zero-tolerance streak, set Grace misses to 0.
What does Pro unlock, and is it worth it?
Pro is a one-time $9 license key. It unlocks: (1) linking a habit to a goal so the current value updates automatically, (2) projected finish dates with faster/slower scenarios, and (3) a printable report. It is checked in your browser — no account needed. If you only track habits, the free version is fully functional.
How accurate is the pace marker?
The pace marker is a straightforward linear projection based on the start value, current value, start date, and deadline you entered. It assumes a constant pace from today forward. It is a planning aid, not a guarantee. If your effort varies week to week, use it as a directional signal rather than an exact forecast.
Can I use this on my phone?
Yes. The layout is fully responsive. For the best experience with reminders, install it as a Progressive Web App (PWA) from your browser menu — this enables standalone mode and more reliable notifications.
How long does it take to form a habit?
Research suggests a median of around 66 days, with a wide range from 18 to 254 days depending on the habit's complexity. A single missed day has been shown to have little effect on long-term automaticity — which is exactly why the Grace misses feature exists.
Real-World Usage Examples
Different people use the tracker in different ways. Here are a few setups that work well.
📚 Students
Track "Study 2 hours" daily, "Read 20 pages" as a count habit, and set a goal to "Finish 12 textbooks by June." Use category tabs to separate Learning from Health.
💪 Fitness & Health
Set "Workout" as a 4x-per-week habit with grace misses. Track "Drink 8 glasses" as a count habit. Goal: "Run 500 km this year" with weekly updates.
💼 Professionals
Use "Deep work 90 min" as a daily count habit. Set a goal for "Ship 6 features by Q3." Link the Pro habit to update the goal automatically.
💰 Finance
Track "No impulse purchases" as a limit habit with max 0. Goal: "Save $5,000 by December." Update the current value weekly from your bank balance.
What Is This Habit Tracker Used For, and Where to Apply It
Primary uses
- Building a daily or weekly routine (reading, exercise, journaling, meditation).
- Tracking a measurable goal over weeks or months (books read, weight lost, savings saved).
- Breaking a bad habit using a "Limit or quit" habit with a maximum.
- Getting a clear picture of whether your current effort will actually hit a deadline.
- Producing a backup or report you can share with a coach, accountability partner, or yourself.
Where to apply it
- Personal development: reading, journaling, sleep, screen-time reduction.
- Health and fitness: workouts, water intake, steps, calorie limits.
- Career and learning: skill practice, courses, certifications, deep-work hours.
- Finance: saving goals, spending limits, debt payoff.
- Creative work: writing words per day, sketching, music practice.
What this tool is not
This is not a medical, financial, or psychological advice tool. It does not diagnose, treat, or prescribe. It is a personal planning and logging aid — the numbers you see are a reflection of what you enter, nothing more.
Common Mistakes Users Make (And How to Fix Them)
A quick checklist to run through if something feels off.
- Setting a target of 0 for a Count habit. The form will reject it. Use a positive number.
- Choosing "Selected weekdays" without ticking any days. Pick at least one weekday before saving.
- Setting the habit start date in the future. The tracker only logs past and present days.
- Using the same number for start and target values in a goal. Progress cannot be calculated. Use different numbers.
- Setting a deadline on or before the goal's start date. Pick a later date.
- Expecting the current value to auto-update without Pro linking. Update it manually in the goal card, or unlock Pro to link a habit.
- Logging a Limit habit above its maximum. The day still counts, but the heatmap shows a red stripe to flag it.
- Forgetting to back up. Your data lives only in this browser. Export a JSON backup every couple of weeks.
- Blocking browser notifications. If you want reminders, allow notifications when the browser asks.
Ready to Start Tracking?
Scroll back up to the tool, add your first habit, and log today's check-in. It takes less than a minute — and you can always export a backup later.
Unlock Pro for $9 →