Repolode
daya0576

daya0576/beaverhabits

一款基于 Python 的自托管习惯追踪应用,记录每日习惯与连续打卡,不设目标功能。

可替代:Loop Habit TrackerHabitica

Star
1,846
Fork
80
未关闭 Issue
21
最近提交
上个月

这是什么?

Beaver Habit Tracker 是一款自托管的网页版习惯追踪应用,用于记录每日习惯的完成情况。每个习惯按日期标记是否完成,首页会显示连续打卡天数和最近日期的网格视图。项目刻意不包含“目标”功能,专注于按天记录习惯本身。

应用支持通过 Docker 部署,数据可以存储在单个 SQLite 数据库中,也可以按用户保存为本地 JSON 文件。可配置项包括对可信本地邮箱跳过登录验证、首页显示的日期列数,以及 iOS 独立模式等。项目同时提供云端托管版本和 API。

开发环境使用 uv 管理依赖,并通过启动脚本运行本地开发服务。社区已有基于它的扩展,例如 Stream Deck 插件、Home Assistant 开关,以及将习惯以任务形式提供的 CalDAV 桥接。

核心功能

  • 01按日记录习惯完成情况,并在首页查看连续打卡与近期日期网格。
  • 02数据可存储在 SQLite 数据库,或按用户保存为本地 JSON 文件。
  • 03支持 Docker、Docker Compose、Unraid 和 Easypanel 部署。
  • 04提供 API 以及 iOS 独立模式。

适用场景

  • 在家庭服务器或 NAS 上运行私有的习惯追踪工具。
  • 不借助目标设定框架,仅记录日常习惯。
  • 将习惯打卡接入 Stream Deck 或 Home Assistant。

标签

常见问题

beaverhabits 是什么?
一款基于 Python 的自托管习惯追踪应用,记录每日习惯与连续打卡,不设目标功能。 Beaver Habit Tracker 是一款自托管的网页版习惯追踪应用,用于记录每日习惯的完成情况。每个习惯按日期标记是否完成,首页会显示连续打卡天数和最近日期的网格视图。项目刻意不包含“目标”功能,专注于按天记录习惯本身。
beaverhabits 可以免费使用吗?用的什么许可证?
beaverhabits 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
beaverhabits 还在维护吗?
半年内有更新。beaverhabits 最近一次提交是在 2026年9月17日。
beaverhabits 适合用来做什么?
在家庭服务器或 NAS 上运行私有的习惯追踪工具。 不借助目标设定框架,仅记录日常习惯。 将习惯打卡接入 Stream Deck 或 Home Assistant。
在哪里获取 beaverhabits?
源代码和安装说明在 GitHub 上:https://github.com/daya0576/beaverhabits

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目