🧾 自己搭一个记账系统,数据不交给任何 App
GitHub 上 5.4K stars
用记账 App 的顾虑很实在:每一笔消费、每张卡的余额、什么时候在哪花了多少,全在别人服务器上。而且这类 App 说停就停,攒了三年的账目导都导不出来。
ezBookkeeping 是自托管的个人财务系统,装在自己机器上,数据库随你选 SQLite、MySQL 或 PostgreSQL。功能不比商业产品少:两级账户与分类、交易图片附件、位置地图、定时交易、筛选搜索和图表分析都有,界面分桌面端、移动端和渐进式 Web 应用,深色模式也有。
有两个功能挺现代:收据图像识别,拍张小票就能记;另外它支持 MCP 和 Agent Skill,能让 AI 直接帮你记账查账,还有 API 命令行脚本工具。
数据迁入迁出这块做得相当认真,支持 CSV、OFX、QFX、QIF、IIF、Camt.052、Camt.053、MT940,还能直接吃 GnuCash、Firefly III 和 Beancount 的数据,从别的系统搬过来或者以后搬走都不会被卡住。
安全上有双因素认证、OIDC 外部认证、登录限速、PIN 码和 WebAuthn 应用锁。多币种、多时区、汇率自动更新,日期数字货币格式都能自定义,翻译有二十多种含简繁中文。Windows、macOS、Linux 和 x86、AMD64、ARM 都支持,Docker 默认 8080 端口。MIT 协议。
自己的账,本来就该只有自己看得见。
GitHub:
顯示更多