Repolode
oss-apps

oss-apps/split-pro

可自托管的开源费用分摊应用,用于和朋友、群组分摊账单,定位为 Splitwise 的替代品。

可替代:Splitwise

Star
1,486
Fork
206
未关闭 Issue
43
最近提交
3天前

这是什么?

SplitPro 是一款可自托管的费用分摊应用,适合与朋友或群组共享开销。它的核心功能是记录谁付了款、谁欠了谁,支持均分、按比例、按份额、精确金额和调整等分摊方式,并可记录还款结算。

每笔支出可设置分类、币种、日期,并附上存储在本地磁盘的收据。负数支出可用于退款和更正。余额可按个人和群组查看,群组还可选择简化债务关系。活动记录会保留编辑和删除历史。应用是 PWA,支持推送通知,并可从 Splitwise 导入好友和群组(支出记录暂不支持导入)。汇率转换依赖所配置的汇率服务商。

登录基于 NextAuth,支持邮件魔法链接、Google OAuth 以及 Authentik、Keycloak 等通用 OIDC 服务。部署使用官方 Docker 镜像,需要 PostgreSQL;定期重复支出功能依赖 pg_cron 扩展。

核心功能

  • 01支持按均分、百分比、份额、精确金额或调整方式分摊支出。
  • 02按好友和群组查看余额,可选择简化债务关系。
  • 03支持多币种及汇率转换,收据存储在本地磁盘。
  • 04负数支出可用于退款和更正。
  • 05可安装的 PWA,支持推送通知,活动记录保留编辑和删除历史。
  • 06支持邮件魔法链接、Google 及 OIDC 方式登录。

适用场景

  • 与室友或旅行同伴分摊房租、水电和出行费用。
  • 在自己的服务器上为家人或朋友群组搭建私有的费用分摊服务。
  • 从 Splitwise 迁移好友和群组数据,同时将数据保存在自己的服务器上。

快速上手

  1. 1

    使用 docker/prod/compose.yml 中的 Docker Compose 文件

  2. 2

    将 .env.example 复制为 .env,并配置认证、数据库和上传

  3. 3

    启动服务栈并登录以创建第一个账户

使用前须知

  • 定期交易需要安装了 pg_cron 扩展的 PostgreSQL 数据库。
  • 收据存储在本地磁盘上,因此需要持久化的上传卷。
  • Splitwise 导入不完整:可导入好友和群组,但不导入支出记录。
  • 货币换算的准确性和覆盖范围取决于所选的汇率服务提供商。

收录于专题

标签

常见问题

split-pro 是什么?
可自托管的开源费用分摊应用,用于和朋友、群组分摊账单,定位为 Splitwise 的替代品。 SplitPro 是一款可自托管的费用分摊应用,适合与朋友或群组共享开销。它的核心功能是记录谁付了款、谁欠了谁,支持均分、按比例、按份额、精确金额和调整等分摊方式,并可记录还款结算。
split-pro 可以免费使用吗?用的什么许可证?
split-pro 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
split-pro 还在维护吗?
活跃维护中。split-pro 最近一次提交是在 2026年11月4日。
split-pro 适合用来做什么?
与室友或旅行同伴分摊房租、水电和出行费用。 在自己的服务器上为家人或朋友群组搭建私有的费用分摊服务。 从 Splitwise 迁移好友和群组数据,同时将数据保存在自己的服务器上。
split-pro 怎么安装和运行?
使用 docker/prod/compose.yml 中的 Docker Compose 文件 将 .env.example 复制为 .env,并配置认证、数据库和上传 启动服务栈并登录以创建第一个账户
在哪里获取 split-pro?
源代码和安装说明在 GitHub 上:https://github.com/oss-apps/split-pro

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

相关项目