Stars
Forks
Watchers
Developer links
BeaverHabits
No targets, no gamification spiral, no motivational nagging: Beaver Habit Tracker is a self-hosted habit tracker deliberately built without "Goals". The core loop is honest: add habits, check them off each day, watch streaks accumulate on a calendar view. Its design follows behavioral-science basics - make it obvious (visual streak cues), make it attractive (progress is the motivator), make it satisfying (tracking becomes its own reward). Beyond the daily checklist it supports per-day notes intelligently grouped per habit, periodic habits, habit categories and tags, drag-to-reorder (manual or automatic), dark mode, and detailed streak and frequency views. Data lives where you choose: a single SQLite database or flat JSON files on a mounted volume, with JSON export and import for full portability. A REST API opens automation - community integrations already cover Stream Deck buttons, Home Assistant triggers, and CalDAV. The Python app ships as one Docker container with no external dependencies; environment variables tune everything from first day of week and index-page columns to iOS standalone PWA mode, and single-user setups can bypass the login entirely with TRUSTED_LOCAL_EMAIL. BSD-3-Clause licensed with no commercial restrictions - a well-executed single-purpose tool whose mobile PWA works anywhere a browser does.
Benefits
- No Goals, No Guilt
- The deliberate absence of targets and gamification removes the pressure spiral that makes most habit apps exhausting to maintain.
- Your Streaks, Your Server
- Habit data - a surprisingly intimate record of your life - stays in SQLite or JSON files on your infrastructure.
- Automation-Ready
- The REST API connects habits to Stream Deck, Home Assistant, and CalDAV - check off a habit from anywhere.
- Friction-Free Daily Use
- PWA support and optional login bypass make the daily check-in a two-second interaction on any device.
Features
- Daily Check-Off Loop
- Mark habits done, see calendar streaks and frequency stats per habit.
- Notes and Categories
- Per-day notes grouped by habit, plus tags and categories for organization.
- Flexible Storage
- Single SQLite database or flat JSON files, with full export/import.
- REST API
- Programmatic habit completion for integrations and automations.
- PWA Support
- Installable on iOS and Android with standalone mode; dark mode included.
- Configurable Everything
- First day of week, index columns, login bypass, and more via environment variables.