今天给大家介绍一个非常有意思的开源项目——Cent,这是一个完全免费、开源的多人协作记账Web应用,最大的亮点是它用GitHub仓库作为数据存储后端,无需任何服务器就能实现跨平台实时同步。
对于很多个人和小团队来说,记账一直是个老大难问题。专业的财务管理软件要么太复杂,要么需要付费,而且数据还保存在第三方服务器上,隐私安全难以保障。Cent的出现很好地解决了这些痛点。
项目特色功能
1. GitHub仓库作为数据库
Cent采用了非常巧妙的设计思路——直接把账本数据保存在GitHub或Gitee的私人仓库里。这意味着你的财务数据完全掌控在自己手中,不需要任何第三方服务器。每个人创建一个账本就等于创建一个新的仓库,数据以JSON格式存储,还自带版本历史,可以随时回滚。这个设计既保证了数据的私密性,又利用了Git的版本控制能力。
2. 多人协作记账
通过GitHub的Collaborator功能,Cent支持多人协作记账。增量同步机制只上传和下载变更的数据,大幅缩短了同步时间,多人协作的体验非常流畅。这对于家庭共同记账、小团队费用管理都非常实用。
3. AI智能记账体验
长按记账按钮即可语音记账,AI会自动解析金额、分类和备注。配置OpenAI兼容API后,还能进行账单分析、预算建议、年度总结等智能对话,并能根据历史数据智能预测分类标签。
4. 多币种和周期记账
支持30多种国际货币及自定义币种,实时汇率自动转换,非常适合有跨境消费或出国旅行需求的用户。还能为订阅服务、自动续费等创建周期记账模板,系统会自动生成相应账单。
5. 丰富的统计和可视化
提供多维度筛选与趋势分析、自定义分析视图、预算管理和进度监控。还能在地图上查看消费足迹,直观了解钱都花在了哪里。
6. PWA支持
作为一款PWA应用,Cent可以安装到桌面,像原生App一样使用,同时支持iOS快捷指令、剪贴板记账、批量编辑等功能。
安装和使用方法
方式一:直接使用线上版本
- 打开 https://cent.linkai.work
- 使用GitHub账号登录授权
- 新建账本(系统会自动创建一个仓库)
- 开始记账
方式二:自建部署
Cent是纯前端PWA应用,只需将打包后的文件部署到任意静态托管服务即可。需要预先准备好GitHub OAuth应用配置。
适用场景
- 个人日常记账,数据完全私有
- 家庭成员共同管理家庭开支
- 小团队或创业公司的费用分摊和记录
- 有多币种记账需求的跨境用户
- 需要订阅服务管理和周期性账单追踪的用户
技术架构
Cent本质上是一个纯前端PWA应用,除了GitHub/Gitee OAuth登录外,不依赖任何后端服务。数据存储在GitHub仓库中,利用Git的版本控制实现数据历史管理。这种架构的优势在于:完全免费、无服务器成本、数据可迁移、隐私完全由用户自己掌控。
项目采用TypeScript开发,支持PWA、离线缓存、多语言等现代Web特性。数据结构设计清晰,每个账本对应一个仓库,便于管理和备份。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。








暂无评论内容