Repolode
spiral-project

spiral-project/ihatemoney

一款基于 Flask 的自托管网页应用,用于记录共同开支、追踪谁付了什么,并结算群组内的账目。

可替代:Splitwise

Star
1,395
Fork
301
未关闭 Issue
98
最近提交
3个月前

这是什么?

I hate money 是一款用于管理共同预算的网页应用,记录谁在什么时候为谁购买了什么,并计算参与者之间应如何结清账单。它适合合租室友、结伴旅行或组织活动时需要分摊费用的群体,无需大量手工记账。

项目使用 Python 和 Flask 开发,可选 SQLite、PostgreSQL、MariaDB 或内存作为数据库后端。既可以从源码安装,也可以使用 Docker 镜像部署,官方还提供托管版本。被邀请的参与者无需注册账号,页面在手机上也能直接使用。

维护者表示项目已进入以维护为主的阶段,优先保证简洁与稳定,而非增加大型新功能。后续贡献需要符合界面和实现上的简单性要求。

核心功能

  • 01记录每笔支出由谁支付、为谁支付。
  • 02计算结算方案,明确谁应向谁付款。
  • 03邀请参与者无需注册账号。
  • 04支持 SQLite、PostgreSQL、MariaDB 和内存数据库。
  • 05可通过 Docker 镜像部署,或在 Python 3.11 至 3.13 上从源码安装。

适用场景

  • 室友之间分摊家庭开销。
  • 记录结伴旅行中的共同费用。
  • 活动或聚会结束后结算各自的花费。
  • 为小团体自建私有的费用分摊工具。

快速上手

  1. 1

    使用 Docker Hub 上的官方镜像

  2. 2

    按照在线文档中的安装指南操作

使用前须知

  • 该项目处于维护模式,不太可能增加新功能,主要优先修复稳定性问题。
  • README 要求 Python 3.11 至 3.13,并需要 SQLite、PostgreSQL 或 MariaDB 10.3.2 及以上等受支持的数据库。
  • 元数据中的许可证显示为 NOASSERTION,即许可证不明确;README 称其为 BSD beerware 衍生许可证。

收录于专题

标签

#expense-splitting#budget-manager#flask#python#self-hosted#web-app

常见问题

ihatemoney 是什么?
一款基于 Flask 的自托管网页应用,用于记录共同开支、追踪谁付了什么,并结算群组内的账目。 I hate money 是一款用于管理共同预算的网页应用,记录谁在什么时候为谁购买了什么,并计算参与者之间应如何结清账单。它适合合租室友、结伴旅行或组织活动时需要分摊费用的群体,无需大量手工记账。
ihatemoney 可以免费使用吗?用的什么许可证?
ihatemoney 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
ihatemoney 还在维护吗?
半年内有更新。ihatemoney 最近一次提交是在 2026年8月7日。
ihatemoney 适合用来做什么?
室友之间分摊家庭开销。 记录结伴旅行中的共同费用。 活动或聚会结束后结算各自的花费。 为小团体自建私有的费用分摊工具。
ihatemoney 怎么安装和运行?
使用 Docker Hub 上的官方镜像 按照在线文档中的安装指南操作
在哪里获取 ihatemoney?
源代码和安装说明在 GitHub 上:https://github.com/spiral-project/ihatemoney

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

相关项目