Skip to content

About

Source for the hosted splitpro.app instance. To self-host, use oss-apps/split-pro.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

SplitPro Logo

SplitPro

An open source alternative to Splitwise

Open splitpro.app »

Important

This repository is for the hosted instance at splitpro.app. If you use splitpro.app, post your issues here.

To self-host SplitPro, use oss-apps/split-pro.

About

splitpro.app is the online version of SplitPro, an open source way to share expenses with friends. It is designed as a replacement for Splitwise.

There is nothing to install or run. Sign in and start adding expenses, for free.

Getting started

  1. Open splitpro.app.
  2. Sign in with Google or with your email (we send you a sign-in link).
  3. Add a friend or create a group, and add your first expense.
  4. Install it on your phone: open splitpro.app in your browser and choose Add to Home Screen. It works like a regular app and can send you notifications.

Features

  • Add expenses with a friend or a group.
  • Split methods: equal, percentage, share, exact amounts, adjustments, and settlements.
  • Multiple currencies.
  • Categories, dates, and receipt uploads.
  • Overall balances across friends and groups, with a detailed view per person and per group.
  • Activity feed for everything that happens in your groups.
  • Invite friends to a group with a link or by email.
  • Push notifications for new expenses.
  • Import friends and groups from Splitwise.
  • Download all your data at any time.

Screenshots

SplitPro banner

Desktop balances view

Mobile balances view

Using splitpro.app

Groups

Groups are the easiest way to use SplitPro. Create a group for a trip, your home or a dinner, share the invite link, and everyone who joins can add expenses. Group balances show who owes whom, and settling up records a payment.

Friends

You don't need a group to split with one person. Add a friend by email and split expenses directly. Their balance shows up on your home screen.

Install as an app

splitpro.app is a PWA. On iOS, open it in Safari, tap Share and then Add to Home Screen. On Android and desktop, use the install option in your browser's menu. Turn on notifications from the Account page.

Moving from Splitwise

Go to Account and choose Import from Splitwise to bring over your friends and groups.

Your data

Your data is yours. You can download everything you have stored on splitpro.app from the Account page. See the privacy policy and terms.

Reporting issues

  • Something wrong on splitpro.app? Open an issue here. Include your device, browser and the steps to reproduce it. Never post personal data or expense details you don't want to be public.
  • Running your own SplitPro server? Use oss-apps/split-pro instead.

Why

Splitwise is one of the best apps to add expenses and bills.

I understand that every app needs to make money, After all, lots of effort has been put into Splitwise. My main problem is how they implemented this.

Monetising on pro features or ads is fine, but asking money for adding expenses (core feature) is frustrating.

I was searching for other open-source alternatives (Let's be honest, any closed-source product might do the same and I don't have any reason to believe otherwise).

I managed to find a good app spliit.app by Sebastien Castiel but it's not a complete replacement and didn't suit my workflow sadly. Check it out to see if it fits you.

That's when I decided to work on this

FAQ

Is splitpro.app free?

Yes. Adding expenses, groups and friends is free, with no limits on the number of expenses.

How precise are the numbers?

All amounts are stored as whole numbers in the smallest unit of the currency (for example cents), never as floating point numbers. This keeps your balances free of rounding errors.

Can I host SplitPro myself instead?

Yes. Self-hosted SplitPro lives in oss-apps/split-pro, with Docker images and setup guides.

Tech stack

Contributing

Contributions to splitpro.app are welcome. See CONTRIBUTING.md.

Prerequisites

  • Node.js (Version: >=18.x)
  • PostgreSQL
  • pnpm (recommended)

Install dependencies

corepack enable
pnpm i

Set up the environment

Run the app

pnpm d

Sponsors

We are grateful for the support of our sponsors.

Our Sponsors

hekuta

Star History

Star History Chart

About

Source for the hosted splitpro.app instance. To self-host, use oss-apps/split-pro.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages