A private mood tracker and daily journal that turns one tap a day into a clear picture of how you are actually feeling over time. Each day you pick a mood on a simple five-point scale, add an optional note about what happened or what you are grateful for, and tick off any habits you kept. The tool then builds a streak counter, a colour-coded monthly heatmap, and a mood distribution chart so patterns you would never notice day-to-day become obvious across weeks and months.
Mood journalling is one of the most evidence-backed self-help habits: the simple act of naming an emotion and writing a sentence about your day is linked to lower stress and better emotional awareness. The hard part is consistency, which is exactly what the streak counter and heatmap are designed to reward — a long unbroken run of coloured squares is a surprisingly strong nudge to keep going. Everything runs 100% in your browser, with no account, no sign-up, and no data ever leaving your device.
How it works
The editor always opens on today, but you can rate any past day — useful for catching up after a gap. Choose one of five mood faces (awful, low, okay, good, great), write a note if you want one, and check off the habits you completed. Pressing Save stores the entry in your browser and immediately updates every statistic.
The monthly heatmap lays out the calendar with each logged day shaded by its mood colour and stamped with the matching face, so a whole month of feelings reads at a glance. Navigate between months with the arrows; tap any day to jump straight into editing it. The header shows how many days you logged that month and the average mood.
The streak logic counts consecutive logged days ending today or yesterday, so the streak stays alive through the current day until midnight. The longest-ever streak, lifetime average mood, and a full mood distribution breakdown sit at the top so you can see both the big picture and the trend.
Example
Say you log moods for two weeks. Most weekdays land on good (lime) with the odd okay (yellow),
but every Sunday turns up low (orange). On the heatmap that pattern jumps out as a column of
warmer squares, and the distribution bars show okay and low making up a bigger slice than you
expected. Cross-reference the habit ticks and you might notice the green great days almost always
have the Exercise and Slept 7h+ habits checked — a concrete, personal insight you can act on.
When you want a permanent record, Export CSV produces a tidy spreadsheet:
| Date | Mood | Label | Habits | Note |
|---|---|---|---|---|
| 2026-05-28 | 4 | Good | Exercise; Hydrated | Long walk, felt clear-headed |
| 2026-05-29 | 2 | Low | (none) | Slept badly, busy day |
| 2026-05-30 | 5 | Great | Exercise; Slept 7h+ | Finished the project |
Or use Backup (JSON) for a full copy you can restore later on any device. Every figure, note, and streak is computed on your own machine — nothing is uploaded or stored anywhere else.