Spliit

Share costs with friends, flatmates and family, and see who owes whom.

Money MIT

What it does

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.

Make it yours: ideas

Pick an idea to start from, or describe your own.

How easy is it to adapt?

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.

Did it work for people?

No reports yet

Be the first to tell others how it went.

Tell us how it went

For your AI

The project pack has the pinned version, how to run it, and where to customise it. Your prompt links to it automatically.

https://handoff.bespokeai.software/p/spliit/73478ed/pack.md

Calm, private envelope budgeting. Give every pound a job.

Money

See every subscription you pay for, and never miss a renewal again.

Money

Track every pound you earn and spend, with budgets, bills and savings goals.

Money