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.
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.
- Open splitpro.app.
- Sign in with Google or with your email (we send you a sign-in link).
- Add a friend or create a group, and add your first expense.
- 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.
- 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.
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.
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.
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.
Go to Account and choose Import from Splitwise to bring over your friends and groups.
Your data is yours. You can download everything you have stored on splitpro.app from the Account page. See the privacy policy and terms.
- 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.
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
Yes. Adding expenses, groups and friends is free, with no limits on the number of expenses.
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.
Yes. Self-hosted SplitPro lives in oss-apps/split-pro, with Docker images and setup guides.
Contributions to splitpro.app are welcome. See CONTRIBUTING.md.
- Node.js (Version: >=18.x)
- PostgreSQL
- pnpm (recommended)
corepack enablepnpm i- Copy the env.example file into .env
- Setup google oauth required for auth https://next-auth.js.org/providers/google or Email provider by setting SMTP details
- Login to minio console using
splitprouser and passwordpasswordand create access keys and the R2 related env variables
pnpm dWe are grateful for the support of our sponsors.


