发现 
移动应用效率工具
Habo:隐私优先的习惯追踪应用
一款开源的极简习惯追踪 App,支持端到端加密同步与自建后端,适用于 iOS 和 Android。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v4.0.0-foss
- 平台
- Android、iOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Habo 是一款面向 iOS 和 Android 的极简习惯追踪应用,用 Flutter 编写,采用 GPL-3.0 许可证开源。它强调「隐私优先」:无需注册账号,不收集用户数据,也无需联网即可使用。
Habo 4.0 引入了端到端加密的跨设备同步、自动加密备份,以及对自建后端的完整支持。数据在离开设备前已加密,服务器只能看到密文。
主要功能
Habo Sync:端到端加密、零知识
- 上传前使用主密码(Master Password)在本地加密数据
- 零知识架构:服务器不会接触到明文
- 加密密钥在设备上生成
- 自动加密备份,更换手机也不丢失历史记录
- 可自建:运行你自己的 Supabase 后端,永久免费
核心追踪能力
- 多种完成类型:是/否、数值、跳过(不中断连续记录)
- 笔记与评论:为每次打卡补充上下文
- 智能提醒:在合适的时间发出温和提示
- 日历视图:在月历网格中查看连续记录与完成情况
- 统计:连续天数、趋势与历史完成情况
个性化
- 深色、浅色与 OLED 主题
- Android 上支持 Material You
- 自定义按钮颜色
- 拖拽调整习惯顺序
- 用分类按主题归组习惯
隐私与控制
- 离线优先:没有网络也能完整使用
- 生物识别锁:Face ID、Touch ID 或密码
- 导出与备份:数据始终归你所有
- 归档:暂停习惯而不丢失历史
- URL scheme:可从快捷指令等应用深链进入 Habo
- 开源:GPL-3.0 许可,可审计、可 fork
多语言
社区通过 Weblate 贡献翻译,无需编程即可参与。
安装与使用
可直接在应用商店安装:
从源码构建
需要 Flutter 3.x、Dart SDK(随 Flutter 提供),以及 Android Studio 或 Xcode 作为目标平台环境。
git clone https://github.com/xpavle00/Habo.git
cd Habo
flutter pub get
flutter run
自建同步后端
前提:一个 Supabase 账号(免费额度足够)与 Node.js(通过 npx 使用 Supabase CLI)。
# 1. 克隆仓库
git clone https://github.com/xpavle00/Habo.git
cd Habo
# 2. 关联你的 Supabase 项目
npx supabase link --project-ref <your-project-ref>
# 3. 应用数据库迁移
npx supabase db push
# 4. 部署 edge function
npx supabase functions deploy delete-account
随后在 Habo App 中进入 Settings → Server,填入你的 Supabase Project URL 与 anon key,点击 Test Connection & Save。
更多细节与排错参见 supabase/README.md。
注意事项
- 同步功能依赖自建或托管的 Supabase 后端;自建方案不收取订阅费用。
- 主密码用于本地加密,请妥善保管,遗忘后无法恢复数据。
- 项目为单人维护的开源项目,翻译与代码贡献分别在 Weblate 与 GitHub 上进行。
本作品整理自 GitHub 开源项目 xpavle00/Habo,原作者 @xpavle00,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v4.0.0-foss当前版本
新增零知识端到端加密的跨设备同步、加密云备份与自建 Supabase 后端;重写错误处理提示,深色主题小组件跟随设备配色,移除 RevenueCat 包。
评论