Repolode
spliit-app

spliit-app/spliit

开源免费的 Splitwise 替代品,用于与朋友家人共享群组费用并计算余额。

可替代:Splitwise

Star
3,001
Fork
516
未关闭 Issue
225
最近提交
昨天

这是什么?

Spliit 是一款用于分摊共同开销的网页应用,适合旅行、家庭生活或朋友聚餐等场景。用户创建群组并分享给他人,记录带有描述和参与人的费用,应用会显示每个人的当前余额,并支持通过报销记录完成结算。

费用可以平均分摊,也可以按不同比例分摊,支持为费用设置分类、在群组内搜索,并可附加图片。群组可标记为收藏,应用还可安装为渐进式 Web 应用(PWA)。项目基于 Next.js、TailwindCSS、shadcn/UI 和 PostgreSQL(通过 Prisma 访问),可以使用官方托管实例,也可部署到 Vercel,或通过 Docker Compose 自行运行。

可选功能包括将费用凭证上传到 S3 兼容存储、通过兼容 OpenAI 的接口进行小票识别和分类建议,以及带 30 天恢复期的群组删除,并支持 Plausible 或 Umami 统计分析。

核心功能

  • 01创建群组并与朋友或家人共享
  • 02费用可在参与人之间平均或不均等分摊
  • 03显示群组余额并记录报销
  • 04支持搜索费用、设置分类和附加图片
  • 05通过兼容 OpenAI 的接口扫描小票自动创建费用
  • 06可用 Docker、Docker Compose 或 Vercel 自行部署

适用场景

  • 记录团体旅行中的共同开销
  • 在室友或家人之间分摊家庭账单
  • 朋友聚餐或活动后进行结算
  • 自建私有的 Splitwise 替代服务

快速上手

  1. 1

    克隆代码仓库

    git clone https://github.com/spliit-app/spliit
  2. 2

    启动 PostgreSQL 服务器(或运行本地数据库脚本)

    ./scripts/start-local-db.sh
  3. 3

    将示例环境文件复制为 .env

  4. 4

    安装依赖并启动开发服务器

    npm install && npm run dev

使用前须知

  • 自行部署需要运行 PostgreSQL 数据库。
  • 费用凭证上传需要 AWS S3 存储桶或兼容的存储服务。
  • 小票扫描和分类提取需要 OpenAI API 密钥或兼容服务,可能产生费用。

标签

常见问题

spliit 是什么?
开源免费的 Splitwise 替代品,用于与朋友家人共享群组费用并计算余额。 Spliit 是一款用于分摊共同开销的网页应用,适合旅行、家庭生活或朋友聚餐等场景。用户创建群组并分享给他人,记录带有描述和参与人的费用,应用会显示每个人的当前余额,并支持通过报销记录完成结算。
spliit 可以免费使用吗?用的什么许可证?
spliit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
spliit 还在维护吗?
活跃维护中。spliit 最近一次提交是在 2026年10月19日。
spliit 适合用来做什么?
记录团体旅行中的共同开销 在室友或家人之间分摊家庭账单 朋友聚餐或活动后进行结算 自建私有的 Splitwise 替代服务
spliit 怎么安装和运行?
克隆代码仓库: git clone https://github.com/spliit-app/spliit 启动 PostgreSQL 服务器(或运行本地数据库脚本): ./scripts/start-local-db.sh 将示例环境文件复制为 .env 安装依赖并启动开发服务器: npm install && npm run dev
在哪里获取 spliit?
源代码和安装说明在 GitHub 上:https://github.com/spliit-app/spliit

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

相关项目