Repolode
daya0576

daya0576/beaverhabits

A self-hosted habit tracker built with Python that tracks daily habits and streaks without a goals system.

Open-source alternative to:Loop Habit TrackerHabitica

Stars
1,846
Forks
80
Open issues
21
Last commit
last month

What is it?

Beaver Habit Tracker is a self-hosted web app for tracking daily habits. Each habit is marked done or not for each day, and the app shows streaks and a grid of recent dates on its index page. The project deliberately leaves out a "Goals" concept, so the focus stays on recording habits day by day.

It can run with Docker, using either a single SQLite database or a local JSON file per user for storage. Configuration covers options such as skipping authentication for a trusted local email, the number of date columns on the index page, and iOS standalone mode. The project also offers a cloud-hosted version and a documented API.

Development uses uv for dependency management and a start script for the local dev server. Third-party integrations exist for Stream Deck, Home Assistant, and a CalDAV bridge that exposes habits as tasks.

Key features

  • 01Track daily habits and view streaks on an index grid of recent dates.
  • 02Store data in SQLite or in per-user local JSON files.
  • 03Deploy via Docker, Docker Compose, Unraid, or Easypanel.
  • 04Offers an API and an iOS standalone mode.

Use cases

  • Running a private habit tracker on a home server or NAS.
  • Tracking routines without a goal-setting framework.
  • Connecting habit check-ins to Stream Deck or Home Assistant.

Topics

FAQ

What is beaverhabits?
A self-hosted habit tracker built with Python that tracks daily habits and streaks without a goals system. Beaver Habit Tracker is a self-hosted web app for tracking daily habits. Each habit is marked done or not for each day, and the app shows streaks and a grid of recent dates on its index page. The project deliberately leaves out a "Goals" concept, so the focus stays on recording habits day by day.
Is beaverhabits free to use? What license does it have?
beaverhabits is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
Is beaverhabits still maintained?
Updated within 6 months. The last commit to beaverhabits was on Sep 17, 2026.
What can I use beaverhabits for?
Running a private habit tracker on a home server or NAS. Tracking routines without a goal-setting framework. Connecting habit check-ins to Stream Deck or Home Assistant.
Where can I get beaverhabits?
The source code and installation instructions are on GitHub: https://github.com/daya0576/beaverhabits

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects