daya0576/beaverhabits
A self-hosted habit tracking app without "Goals" observed · 2026-08-28
Health v2 · maintenance only
89/100
- Activity 96
- Release rhythm 95
- Longevity 64
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 17.0
- age_days: 905
- days_rel: 38
- days_push: 24
- n_releases_24m: 27
Adoption not part of the score
1828 stars · 77 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Beaver Habit Tracker is a self-hosted web application for tracking daily habits and streaks, deliberately omitting goals or gamification. It is written in Python, deploys via Docker, and stores data in SQLite or local JSON files.
Use cases
- self-host a habit tracker
- track daily habits without goals
- record habit streaks privately
- mark habits done from Home Assistant or Stream Deck
- sync habits to calendar via CalDAV
- track habits from an iPhone with a native client
When to choose
- you want a lightweight, privacy-focused habit tracker you host yourself
- you prefer simple check-off tracking over goal-based apps
- you want Docker-based deployment with SQLite or JSON storage
- you want integrations with Home Assistant, Stream Deck, or CalDAV
When to avoid
- you need goal setting, reminders, or gamified habit coaching
- you want a managed mobile-first app without self-hosting
- you need multi-user habit tracking with rich analytics
Facets
application · maturity active
self-hosted web-framework analytics developer-tools self-hosted web-development self-hosted cross-platform habit-tracker streaks fastapi sqlite pwa minimalist docker web-server ios
2 sources
- readme: https://github.com/daya0576/beaverhabits · fetched 2026-08-28 · 3b30f16a9f19
- homepage: https://beaverhabits.com/demo · fetched 2026-08-29 · cc43a8c3509c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| daya0576/beaverhabits | main | 89 |
For agents
markdown · JSON · MCP: product_card(name="daya0576/beaverhabits")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem