Spliit is a free, simple way to share expenses, like Splitwise without ads or limits. Make a group for a holiday, a shared flat or a family, add who paid for what, and Spliit works out the balances and the fewest payments to settle up. Nobody needs an account: you share the group's link. Use the free spliit.app site, or run your own copy.
No account, no ads, no limits
Split evenly, by shares, percentage or amount
Clear balances and the simplest way to settle up
Works as a phone app (PWA) in 38 languages
Great for: Friends on holiday, flatmates, couples and families who share costs and want a free Splitwise alternative.
One Next.js app in TypeScript with a small Prisma schema. Most changes are a page under src/app/groups/[groupId]/, a component, a tRPC router or a translation file. Database changes need a Prisma migration. Your AI always tries the gentlest step first, so your version stays easy to update.
1
Settings 3 options
No code. Change it in the app or its config.
Your currency and the interface language.
Split evenly, by shares, by percentage or by amount; repeat an expense daily, weekly or monthly.
Receipt photos, AI receipt scanning, AI category guessing, group deletion and privacy-friendly analytics.
2
Extend 1 option
Themes, plugins, webhooks and the API. Still no fork.
Take a group's expenses into a spreadsheet or another app.
3
Code 3 options
Your AI edits the source for anything else.
New tabs or changes to existing ones, such as a monthly summary for a shared flat.
New fields, categories or rules for who owes what. Database changes need a Prisma migration.
Colours, wording and logo.
Can I trust it?
MIT. Free to use, change and share for any purpose, including commercially. Just keep the copyright notice and licence text with the code. You don't have to publish your changes.
Your data: stores personal data, on your own device or server. PostgreSQL database (the database volume in docker compose); receipt photos in S3 if enabled.
Other services: PostgreSQL (required, free (self-hosted)); S3-compatible storage (AWS S3, MinIO and others) (optional, pay-per-use, or free if self-hosted); OpenAI or another OpenAI-compatible AI provider (optional, pay-per-use (or free with a local model))
Pinned version 73478ed. Every handover uses exactly this code, which we've reviewed.
Anyone with a group's link can see and change it. Only share links with people in the group.
On your own instance, use a strong database password and HTTPS.
AI receipt scanning sends receipt photos to the chosen AI provider. Point OPENAI_BASE_URL at a local model to keep them private.