跳到正文
发现
Habo:隐私优先的习惯追踪应用
移动应用效率工具

Habo:隐私优先的习惯追踪应用

一款开源的极简习惯追踪 App,支持端到端加密同步与自建后端,适用于 iOS 和 Android。

admin
发布于 2026-10-28
浏览
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 整理,以原仓库为准。

更新记录

  1. v4.0.0-foss当前版本

    新增零知识端到端加密的跨设备同步、加密云备份与自建 Supabase 后端;重写错误处理提示,深色主题小组件跟随设备配色,移除 RevenueCat 包。

评论