OSS Tanbou

share group expenses and balances with a self-hostable open-source app

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
2,963
Primary language
TypeScript
License
MIT
Repository last updated
Sep 26, 2026
On this page

Overview

Spliit is an open-source application for tracking group expenses, balances, and reimbursements with friends and family. It uses Next.js, Prisma, and PostgreSQL and supports both the hosted service and self-hosting.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Track group expenses and balances

Groups can record expenses, uneven splits, reimbursements, and balances across participants.

Sources: [2]

Add receipt and category-assisted workflows

Optional features support expense-document uploads, receipt scanning, and category extraction.

Sources: [2]

Best fit

Fits small groups that want to self-host shared expense tracking

It works well when private expense data should live in an application and PostgreSQL instance you operate.

Sources: [2]

Before adoption

Self-hosting requires database and runtime operations

PostgreSQL, environment variables, BASE_URL configuration, backups, and upgrades become operator responsibilities.

Sources: [2]

AI receipt scanning adds S3 and OpenAI dependencies

Receipt-based expense creation relies on document storage plus a vision-capable OpenAI model, so external-service configuration and cost should be considered.

Sources: [2]

Official sources

  1. [1]spliit-app/spliit repository(2026-09-30)
  2. [2]Spliit README(2026-09-30)
  3. [3]Spliit 1.28.0 release(2026-09-30)
Supplemental curator note

Spliit is a Splitwise alternative for sharing group expenses and balances. It uses Next.js, Prisma, and PostgreSQL and can be self-hosted with Docker Compose. Optional receipt-scanning and document features require additional S3 and OpenAI configuration.

Try it in 3 steps

  1. 1

    Clone Spliit 1.28.0

    Check out the pinned release tag.

    git clone --depth 1 --branch 1.28.0 https://github.com/spliit-app/spliit.git && cd spliit
  2. 2

    Prepare PostgreSQL and environment variables

    Start the local database and create the development environment file.

    ./scripts/start-local-db.sh cp .env.example .env
  3. 3

    Install dependencies and start development mode

    Install dependencies, apply Prisma setup, and start the Next.js development server.

    npm install && npm run dev
Check the official README

Growth

Growth trends · Last 30 days

2,963 Stars

Trend data is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • nextjs
  • react
  • shadcn-ui
  • splitwise
  • tailwindcss
  • template
  • tricount
  • vercel
Stars
2,963
Forks
504
Watchers
11
Open issues
233
Owner type
Organization
Primary language
TypeScript
License
MIT
Repository last updated
Sep 26, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?