Back to Apps
SplitPro

Deploy SplitPro on Your Own Server

Open-source expense sharing app (Splitwise alternative) running with PostgreSQL.

🗄️ Databases

Want to deploy SplitPro on your server faster? Try Senate with one-command setup, automatic HTTPS and monitoring.

Get Started

What is SplitPro?

SplitPro is an open source expense sharing app (similar to Splitwise) for sharing costs with friends, roommates, and trips. This One-Click app will deploy: - SplitPro web app - PostgreSQL database Before continuing, make sure you: - Have Google OAuth credentials (Client ID / Client Secret). - Set the Authorized redirect URI in Google to: https://${app_name}.${root_domain}/api/auth/callback/google After installation you can open your app at: https://${app_name}.${root_domain}

Self-Host SplitPro

Follow these steps to deploy on your own server.

1

Install Docker

Skip this step if Docker is already installed on your server.

curl -fsSL https://get.docker.com | sh
2

Configure

Customize the settings below. Defaults work for most cases.

General
3

Deploy

Copy the configuration and run it on your server.

services:
  splitpro:
    image: ossapps/splitpro:v1.5.8
    environment:
      DATABASE_URL: postgresql://postgres:197ff7339681d66e@splitpro-db:5432/splitpro
      GOOGLE_CLIENT_ID: ""
      GOOGLE_CLIENT_SECRET: ""
      NEXTAUTH_SECRET: a24521f0f036e439ce4c11042800f8dc
      NEXTAUTH_URL: https://splitpro.your-domain.com
      PORT: "3000"
    depends_on:
      - splitpro-db
  splitpro-db:
    image: postgres:16
    environment:
      POSTGRES_DB: splitpro
      POSTGRES_PASSWORD: 197ff7339681d66e
      POSTGRES_USER: postgres
    volumes:
      - splitpro-db-data:/var/lib/postgresql/data
volumes:
  splitpro-db-data: {}

Then run:

docker compose up -d
4

Access

Once started, access your app at http://localhost:3000

Why Self-Host SplitPro?

Full Data Ownership

Your data stays on your servers. No third-party access.

No Monthly Fees

Pay only for your server. No per-seat or usage charges.

Complete Control

Customize, backup, and scale on your own terms.

Privacy & Compliance

Meet GDPR, HIPAA, or internal security requirements.

Technical Details

Docker Image

ossapps/splitpro:${splitpro_version}

Want to go faster?

Try Senate! Senate handles Docker, HTTPS, updates, and monitoring for you. Deploy any of our 300+ apps with a single command.

Install on any Linux server:

sh -c "$(curl -sSL https://get.senate.sh)"