Repolode
mayswind

mayswind/ezbookkeeping

可自托管的个人记账应用,支持日常收支记录、账单导入和图表化消费分析。

可替代:MintYNABMoney Manager

Star
5,794
Fork
714
未关闭 Issue
16
最近提交
前天

这是什么?

ezBookkeeping 是一款可自托管的个人记账应用,用于记录日常收支,支持快速搜索和筛选账单,并通过内置图表或自定义维度分析消费习惯与财务趋势。账单数据可从 CSV、Excel、OFX、QIF、MT940、GnuCash、Firefly III、Beancount 等格式导入。

项目部署简单,一条 Docker 命令即可启动,资源占用低,可运行在家庭服务器、NAS 和树莓派上。数据库支持 SQLite、MySQL 和 PostgreSQL,界面同时针对手机和桌面端优化,网页版还可通过 PWA 添加到手机主屏幕使用。

应用支持多币种、多语言、多时区,并能自动更新汇率;安全方面提供两步验证、OIDC 外部登录和应用锁。另外还提供 MCP 及命令行工具,便于 AI 集成。

核心功能

  • 01记录日常收支,支持两级账户和分类
  • 02导入 CSV、Excel、OFX、QIF、MT940、GnuCash 等格式,可自定义列映射
  • 03提供内置图表与自定义维度,用于消费分析
  • 04支持 Docker 部署,可运行于 Windows、macOS、Linux 及树莓派
  • 05支持多币种并自动更新汇率
  • 06提供两步验证、OIDC 登录和应用锁

适用场景

  • 在家庭服务器或 NAS 上管理家庭日常开支
  • 将 GnuCash 或 Firefly III 的账单迁移到网页记账应用
  • 出国旅行时统计多币种消费
  • 将个人财务数据保存在自己的设备上,不依赖第三方云服务

快速上手

  1. 1

    使用 Docker 运行最新发行版

    docker run -p8080:8080 mayswind/ezbookkeeping
  2. 2

    在浏览器中访问 8080 端口打开应用

使用前须知

  • 用于生产环境时,必须挂载持久化卷以避免数据丢失。

标签

常见问题

ezbookkeeping 是什么?
可自托管的个人记账应用,支持日常收支记录、账单导入和图表化消费分析。 ezBookkeeping 是一款可自托管的个人记账应用,用于记录日常收支,支持快速搜索和筛选账单,并通过内置图表或自定义维度分析消费习惯与财务趋势。账单数据可从 CSV、Excel、OFX、QIF、MT940、GnuCash、Firefly III、Beancount 等格式导入。
ezbookkeeping 可以免费使用吗?用的什么许可证?
ezbookkeeping 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ezbookkeeping 还在维护吗?
活跃维护中。ezbookkeeping 最近一次提交是在 2026年10月19日。
ezbookkeeping 适合用来做什么?
在家庭服务器或 NAS 上管理家庭日常开支 将 GnuCash 或 Firefly III 的账单迁移到网页记账应用 出国旅行时统计多币种消费 将个人财务数据保存在自己的设备上,不依赖第三方云服务
ezbookkeeping 怎么安装和运行?
使用 Docker 运行最新发行版: docker run -p8080:8080 mayswind/ezbookkeeping 在浏览器中访问 8080 端口打开应用
在哪里获取 ezbookkeeping?
源代码和安装说明在 GitHub 上:https://github.com/mayswind/ezbookkeeping

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目