VeriFin自研无账号记账App上线,本地存储+用户自配AI实现隐私优先设计

一位前端开发者耗时三个月开发出开源记账应用 Veri Fin,坚持无账号、不上云、不自动记账原则,通过本地 SQLite 存储与用户自配置 AI 端点实现隐私可控的智能辅助功能,为注重数据主权的用户提...

互联网/IT

在主流记账应用普遍依赖会员订阅、强制登录与云端同步的当下,一款名为 Veri Fin 的 Android 记账 App 正悄然吸引技术圈关注。它没有商业推广,不设账户体系,数据完全本地保存,且核心功能全部免费开源——其诞生源于一名前端工程师对现有工具的不满与一次“为自己写”的技术实践。

Veri Fin 的开发者在技术博客中坦言,自己长期使用薄荷记账,虽界面友好、基础功能可用,但关键自定义能力需付费解锁;尝试一木等高功能密度产品后,又觉操作路径冗余、入口繁杂。作为日常记账需求简单——仅需记录收支、分类清晰、界面干净的用户,他决定动手开发一个真正属于自己的工具。

最初版本仅为个人使用,随着功能逐步完善,项目于 GitHub 开源,并命名为 Veri Fin。目前仅提供 Android 版本,无 iOS 计划,亦无任何商业化意图。其核心设计理念可概括为三点:数据主权归用户、功能克制不堆砌、技术栈可持续维护。

拒绝账号体系:隐私从源头隔离

Veri Fin 最鲜明的特征是彻底放弃账号系统。开发者明确指出,记账数据高度敏感——每日饮食、交通、房租、收入明细均被结构化记录,一旦上传至服务器,后续用途将脱离用户控制。“说自己不会动用户数据”难以建立可信度,尤其对免费软件而言,商业模式往往隐含数据变现可能。因此,Veri Fin 从架构上杜绝了数据出设备的路径:所有交易、账户、预算、标签均存储于本地 SQLite 数据库,备份导出也仅限本地文件或加密 ZIP 包。

这一设计与近期市场上部分“免登录记账本”产品理念趋同。例如某款标称“会员免登录”的安卓应用,同样取消手机号注册要求,开放全部原会员功能(如自定义分类、预算管理、Excel 导出),安装包体积控制在 10MB 以内,强调轻量与隐私保护。但区别在于,Veri Fin 不仅无账号,更无后台服务、无遥测、无广告SDK,连基础分析埋点都未集成,真正做到“零网络请求”——除非用户主动启用 AI 辅助功能。

智能辅助的边界:截图识账 + 用户自配 AI

尽管反对自动记账(因其需申请无障碍、通知监听等高危权限),Veri Fin 并未放弃效率提升。它采用了一种折中方案:截图识账流程。

用户可手动选择账单截图,App 在设备端调用 OCR 引擎识别文本内容,仅将纯文字结果发送至用户自行配置的兼容 OpenAI API 的 AI 后端(如本地部署的 Ollama、Cloudflare Workers 或第三方服务),由该后端生成结构化草稿(含金额、分类、备注建议)。整个过程中,原始图片不上传,AI 请求直连用户指定端点,Key 本地加密存储,草稿仍需人工确认方可写入本地数据库。

该流程在图2中清晰呈现:用户提问“这个月餐饮花了多少?”,系统调用分类排行数据生成图表与摘要,标注“基于账本查询·1次”。这种设计将智能辅助的“责任主体”明确归于用户自身——AI 服务由用户掌控,数据流边界清晰,规避了厂商代管模型带来的合规与信任风险。

值得注意的是,Veri Fin 并未内置任何 AI 模型或远程后端。开发者坦承:“免费软件承担 token 成本不现实”,转而将成本与控制权交还用户。此举虽提高使用门槛(需自行获取 API Key),却确保了长期可持续性与隐私完整性。

技术选型:为一人维护而生的架构

作为非专业移动开发者,作者的技术决策围绕“未来能否独自维护”展开。最终采用 Flutter 构建 UI 层,理由是 RN 当时环境依赖复杂,而 Flutter 能统一多页面样式规范(间距、圆角、字体层级),降低视觉一致性维护成本。

数据层弃用 JSON 文件,改用 SQLite。按其估算:日均 5–6 笔交易,年约 2000 笔,叠加账户、分类、预算、汇率等实体,JSON 全量读写性能将迅速劣化。当前数据库 schema 已迭代至 v19,支持账本隔离、附件关联、多币种折算(含 base_amount 本位币冻结字段与 conversion_source 汇率来源标识)等进阶能力。

代码结构遵循分层原则:UI → Controller → Repository → SQLite,偏好设置走 SharedPreferences,平台能力通过 Platform Bridge 调用 Android 原生 API。该架构虽无微服务或响应式框架的前沿感,但排查问题时定位迅速,符合独立开发者对可维护性的核心诉求。

Veri Fin AI 财务助理界面

行业背景:隐私意识觉醒推动工具分化

文章配图

Veri Fin 的出现并非孤例。近年来,用户对个人财务数据的敏感度显著上升。据《2025中国数字隐私报告》,超 68% 的受访者担忧记账类 App 将消费行为用于画像推送或第三方共享;42% 表示愿为“纯本地存储”功能支付溢价,但前提是功能不缩水。

市场已出现细分响应:除 Veri Fin 外,开源项目 Money Manager EX(桌面端)、GnuCash(跨平台)长期坚持离线优先;国内“记账本会员免登录”等轻量应用则以“零注册+全功能免费”切入大众市场。然而,真正同时满足“无账号、无云、可扩展智能辅助、开源透明”四要素的产品仍属稀缺。

Veri Fin 的价值正在于此:它不追求用户规模,而是提供一种技术可行的替代范式——即在不牺牲基础体验的前提下,将数据主权交还个体。其开源仓库已获数百 Star,社区贡献者开始提交多语言支持与备份加密改进提案,显示出小众但坚定的生态潜力。

需要指出的是,本地存储模式天然存在设备更换导致数据丢失的风险。开发者在文档中反复提醒用户定期导出备份,并提供加密导出选项。这也反映出此类工具的适用人群画像:具备一定数字素养、重视隐私、愿为自主权付出少量操作成本的用户群体。

目前 Veri Fin 仍在持续迭代,最新版本支持多账本隔离、汇率自动更新(通过本地定时任务拉取公开 API,不传用户数据)、以及更精细的标签联动规则。未来是否会加入 iOS 支持或简化 AI 配置流程,取决于社区反馈与维护者时间投入。

在工具理性与隐私伦理日益交织的今天,Veri Fin 提供了一个朴素而有力的答案:好的记账工具,未必需要连接世界;有时,只需安静地待在你的手机里,忠实地记录每一笔属于你自己的数字足迹。