Beaver Habit Tracker

A self-hosted application for tracking daily habits and streaks without the use of goals.

Beaver Habit Tracker screenshot 1

Beaver Habit Tracker is a self-hosted web application designed for tracking daily habits and maintaining streaks. The software focuses on a simplified approach to habit tracking by omitting the use of goals, which allows users to monitor their consistency and frequency without the pressure of predefined targets or rigid quotas. It provides a centralized interface for logging daily activities and visualizing progress over time.

The application is deployed as a server-side tool and is commonly run via Docker or installed through the Unraid Community Apps store. It operates as a web app accessible through a browser, though it includes specific configurations to enable a standalone experience on iOS devices. Users can manage the installation using Docker Compose, where they can define environment variables to control storage methods, authentication bypasses for trusted emails, and the number of date columns displayed on the index page.

Key features

  • Tracking of daily habits and streaks
  • Self-hosted deployment via Docker and Docker Compose
  • Support for local JSON file storage or SQLite database
  • Integration with Home Assistant via a dedicated switch
  • CalDAV bridge for hosting habits as tasks
  • Integration with Stream Deck through HabitDeck
  • Natural language management via the OpenClaw AI skill
  • Support for iOS standalone mode

The system is built using Python and utilizes the NiceGUI framework for its user interface. It is designed for individuals who prefer a private, self-managed environment for their personal data and want to avoid cloud-based tracking. The architecture is extensible, supporting various derivatives such as Apple Shortcuts for mobile sharing and a CalDAV server for synchronization with external calendar tools. For developers, the project utilizes the uv package management tool to streamline the setup of the development environment.

Beaver Habit Tracker serves as a lightweight utility for individuals seeking a goal-free method of habit monitoring within a self-hosted infrastructure.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age2 years
LicenseBSD-3-Clause
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.