OSS Tanbou

self-host shared expenses, split rules, balances, and settlements for groups

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
1,458
Primary language
TypeScript
License
MIT
Repository last updated
Aug 16, 2026
On this page

Overview

Split Pro is a self-hosted shared-expense application for recording group costs, calculating balances, and settling debts. It is developed as an open-source alternative to Splitwise.

Features and best fit

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

Key features

Record expenses with several split methods

Split costs equally, by percentage, shares, exact amounts, adjustments, or settlements, while attaching categories, currencies, dates, and receipt images. Negative expenses support refunds and corrections.

Sources: [2]

Inspect balances and activity by person or group

View who owes whom at both person and group levels and follow an activity feed that includes expense edits and deletions.

Sources: [2]

Extend the workflow with currency conversion, recurrence, and bank imports

Optional features include currency conversion, recurring transactions backed by pg_cron, and bank-transaction imports from supported providers such as Plaid.

Sources: [2][3]

Best fit

Fits households and small groups that want to own their expense data

It is relevant when shared-expense history should stay on infrastructure controlled by the users rather than in a third-party splitting service.

Sources: [2]

Before adoption

Configure at least one supported authentication provider

Split Pro uses NextAuth with email magic links, Google OAuth, and OIDC providers such as Authentik or Keycloak. Username-and-password authentication is not supported.

Sources: [2][3]

Persist both recurring-transaction state and receipt files

Recurring transactions require PostgreSQL with pg_cron, while receipts are stored in the local uploads directory. Docker deployments should persist both database and uploads volumes.

Sources: [2][3]

Choose between main builds and stabilized releases deliberately

The README notes that the newest features come from source builds while stabilized changes are published as GitHub releases and container images. Use a tagged release such as v2.1.5 when reproducibility matters.

Sources: [2][4]

Official sources

  1. [1]oss-apps/split-pro repository(2026-09-30)
  2. [2]Split Pro README(2026-09-30)
  3. [3]Split Pro Docker guide(2026-09-30)
  4. [4]Split Pro v2.1.5 release(2026-09-30)
  5. [5]Split Pro MIT license(2026-09-30)
Supplemental curator note

Split Pro provides a self-hosted Splitwise-style workflow for entering expenses, balances, and settlements. Password authentication is not supported, so deployments must configure email, Google OAuth, or an OIDC provider before users can sign in.

Try it in 3 steps

  1. 1

    Clone Split Pro and open the Docker setup

    Move into the documented production Compose setup containing PostgreSQL and Split Pro.

    git clone https://github.com/oss-apps/split-pro.git && cd split-pro/docker/prod
  2. 2

    Configure environment variables and authentication

    Use the generated value for NEXTAUTH_SECRET, replace the database password, and configure at least one of email, Google OAuth, or OIDC authentication.

    cp ../../.env.example .env && openssl rand -base64 32
  3. 3

    Start Split Pro

    Start PostgreSQL and the application, then open http://localhost:3000. The official Compose setup persists pg_cron-backed recurring state and receipt uploads.

    docker-compose up -d
Check the official README

Growth

Growth trends · Last 30 days

1,458 Stars

Trend data is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • expense-manager
  • expense-tracker
  • hacktoberfest
  • split
  • splitwise
  • tailwindcss
  • trpc
Stars
1,458
Forks
199
Watchers
5
Open issues
53
Owner type
Organization
Primary language
TypeScript
License
MIT
Repository last updated
Aug 16, 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?