标签: 记账

  • ezBookkeeping:自托管开源记账系统,不依赖云端,隐私安全、可控性强

    还在手动输入账单到记账APP吗?那多少有点麻烦。阿喵最近发现了一个可以自动导入支付宝、微信、银行账单的记账系统-ezBookkeeping。完全自托管,不依赖云端,隐私安全,桌面和移动端都支持,很不错。

    项目介绍

    ezBookkeeping 是一款轻量级的自托管个人理财应用程序,具有用户友好的界面和强大的簿记功能。它易于部署,只需一个 Docker 命令即可启动它。它旨在节省资源且高度可扩展,可以在小至 Raspberry Pi 的设备上流畅运行,也可以扩展到 NAS、MicroServer 甚至大型集群环境。

    系统还能自动导入支付宝、微信、银行账单,彻底告别手动输入。支持 Docker 一键部署,运行轻量、维护简单;还兼容 PWA 技术,可直接添加至手机桌面。

    截图

    桌面端:

    易记的财务管理App界面截图,展示交易记录、收支分析和账户管理功能。.

    移动端:

    EzBookkeeping应用界面截图(财务管理软件).

    特征

    • 开源和自托管
      • 专为隐私和控制而构建
    • 轻巧快速
      • 针对性能进行了优化,即使在资源匮乏的环境中也能流畅运行
    • 易于安装
      • Docker 就绪
      • 支持 SQLite、MySQL、PostgreSQL
      • 跨平台(Windows、macOS、Linux)
      • 适用于 x86、amd64、ARM 架构
    • 友好的用户界面
      • 针对移动设备和桌面设备优化的 UI
      • PWA 支持类似本机的移动体验
      • 深色模式
    • 人工智能驱动的功能
      • 收据图像识别
      • 支持用于 AI 集成的 MCP(模型上下文协议)
    • 强大的簿记功能
      • 两级账户和类别
      • 将图像附加到交易
      • 使用地图进行位置跟踪
      • 经常易
      • 高级过滤、搜索、可视化和分析
    • 本地化和全球化
      • 多语言和多币种支持
      • 自动汇率
      • 多时区感知
      • 日期、数字和货币的自定义格式
    • 安全
      • 双因素身份验证 (2FA)
      • 登录速率限制
      • 应用程序锁(PIN 码/WebAuthn)
    • 数据导入/导出
      • 支持 CSV、OFX、QFX、QIF、IIF、Camt.053、MT940、GnuCash、Firefly III、Beancount 等

    链接

    项目网址:https://github.com/mayswind/ezbookkeeping

    官方文档:https://ezbookkeeping.mayswind.net/zh_Hans

    现场演示:https://ezbookkeeping-demo.mayswind.net

  • Cent – 开源的多人协作记账 Web App,完全免费,基于 GitHub 实现数据跨平台实时同步,无需服务器

    Cent 是一个“纯前端”的 PWA 应用。除 GitHub OAuth 登录外,Cent 不依赖任何后端服务。基于 GitHub 仓库 实现数据同步与版本控制,无需服务器,即可实现跨平台实时同步。

    作为一个SPA,它部署在Cloudflare Pages上,仅仅使用了一个自定义域名,你也可以fork仓库部署到自己的服务器中,通过手动输入Github token来使用。正因如此,Cent的部署成本几乎为零。

    在Cent中新建一个账本(Book),实际上是新建了一个Github 仓库,Cent通过仓库名来识别账本,在那之后,所有的数据同步操作实际上都是对仓库的读写,也正因如此,Cent天然支持多人协作,只需要在Github仓库添加协作者,就可以共享同一份账本数据。

    Cent内部实现了增量同步策略,只上传和下载增量数据,将同步时长尽可能压缩。关于增量同步的原理,后续我也会出更为详细的技术解析。实际上,Cent也对同步层做了简单的抽象,在后期可以增加更多的同步端点,例如个人网盘,自建服务器等等,不必局限于Github。

    项目截图

    项目特性

    🔒 完全开源:部署成本几乎为零,代码完全可审计、可自建。

    💾 数据完全自持:账本数据保存在你的 GitHub 私人仓库中,无需任何第三方服务器。

    👥 多人协作:通过 GitHub Collaborator 功能即可共享账本,实时同步修改。

    ⚡️ 增量同步:只上传/下载变更数据,大幅缩短同步时间。

    📊 丰富的统计分析:支持多维度筛选与走势分析,可自定义分析视图。

    🏷️ 分类与标签系统:支持二级分类、自定义标签、图标、排序。

    💰 预算管理:按分类或标签设置预算并实时监控进度。

    🖼️ 附件支持:可为账单上传图片附件。

    📱 PWA 支持:可安装到桌面,像原生 App 一样使用,支持 iOS 与 Android。

    部署使用

    方式一:直接使用线上版本

    1. 打开 https://cent.linkai.work
    2. 使用 GitHub 登录授权
    3. 新建账本(将自动创建一个仓库)
    4. 开始记账 🎉

    方式二:自行部署

    1. Fork 本仓库
    2. 在 Cloudflare Pages 或任意静态托管平台部署
    3. 在登录界面手动输入 GitHub Token 使用
    4. 所有账本与数据均存储于你的 GitHub 仓库中

    项目地址

    🔗 在线体验https://cent.linkai.work
    💾 开源仓库https://github.com/glink25/Cent
    📖 博客https://glink25.github.io/tag/Cent/