StreakHub – Streak Tracking with Personal Bests for Home Assistant
The idea: How many days have you made it? Days without sugar, without cigarettes, without alcohol, days without exercise
, or whatever you want to track.
StreakHub count it and keeps you motivated with a ranking of your personal best streaks!
Maybe the timing of this release has something to do with the new year and good resolutions, maybe not, nobody knows…
Integration: GitHub - moerk-o/StreakHub
Lovelace Card: GitHub - moerk-o/streakhub-card
What StreakHub does
- Counts days since the last event (e.g. “14 days without sugar”)
- Stores your personal Top 3 streaks as a highscore list
- Shows whether your current streak is on the podium (


) - Allows retroactive corrections if you forgot to press the button
- Supports any number of independent trackers
- Runs completely local, no cloud, no API
The StreakHub Card
For dashboard display there’s a dedicated Lovelace card with:
- Trophy icons based on ranking (Gold, Silver, Bronze)
- Two variants: Standard (vertical) and Compact (horizontal)
- Quick reset flow: Today/Yesterday/Day before buttons + calendar for any date
- Visual editor: Fully configurable through the UI
- Localization: English and German
Why this is interesting
Visible progress – Abstract goals like “less sugar” become concretely measurable. You don’t just see “I’m hanging in there”, but “I’m in 2nd place of my own history”.
Positive reinforcement without pressure – You’re not competing against others or against an external goal, but only against your own past. Every new day is a success, and when you break your record, it’s your record.
Putting setbacks in perspective – If you “relapse” after 20 days, that’s not failure – it’s your second-best streak. The history shows: you’ve done it before, you can do it again.
Creating awareness – Just knowing that the counter is running changes decisions. Not as pressure, but as conscious awareness.
Installation
Both projects can be installed via HACS as a custom repository or manually. Details in the respective READMEs.
Feedback and feature requests welcome here or on GitHub!