Open-source, self-hosted scheduling platform (MIT-licensed community fork of Cal.com) for booking meetings and managing calendars.
spliit-app/spliit
Free, open source Splitwise alternative for sharing group expenses and tracking balances with friends and family.
Open-source alternative to:Splitwise
- Stars
- 3,001
- Forks
- 516
- Open issues
- 225
- Last commit
- yesterday
What is it?
Spliit is a web app for splitting shared costs within a group, such as trips, households or shared dinners. Users create a group, share it with others, record expenses with a description and participants, and the app displays each person's running balance and records reimbursements to settle up.
Expenses can be split evenly or unevenly among participants, assigned a category, searched within the group, and given attached images. Groups can be marked as favorites, and the app is installable as a Progressive Web App. Built with Next.js, TailwindCSS, shadcn/UI and Prisma on PostgreSQL, it can be used on the official hosted instance or deployed to Vercel or run with Docker Compose.
Optional features cover expense document uploads to S3-compatible storage, receipt scanning and category suggestion through OpenAI-compatible APIs, group deletion with a 30-day restore window, and analytics via Plausible or Umami.
Key features
- 01Create groups and share them with friends or family
- 02Split expenses evenly or unevenly among participants
- 03Show group balances and record reimbursements
- 04Search expenses, assign categories and attach images
- 05Scan receipts to create expenses via an OpenAI-compatible API
- 06Self-host with Docker, Docker Compose or Vercel
Use cases
- Tracking shared expenses on a group trip
- Splitting household bills among roommates or family
- Settling up after dinners or events with friends
- Running a private, self-hosted alternative to Splitwise
Quick start
- 1
Clone the repository
git clone https://github.com/spliit-app/spliit - 2
Start a PostgreSQL server (or run the local DB script)
./scripts/start-local-db.sh - 3
Copy the example environment file to .env
- 4
Install dependencies and start the development server
npm install && npm run dev
Things to know
- Requires running a PostgreSQL database for self-hosting.
- Expense document upload needs an AWS S3 bucket or compatible storage.
- Receipt scanning and category extraction need an OpenAI API key or compatible provider and may incur costs.
Topics
FAQ
- What is spliit?
- Free, open source Splitwise alternative for sharing group expenses and tracking balances with friends and family. Spliit is a web app for splitting shared costs within a group, such as trips, households or shared dinners. Users create a group, share it with others, record expenses with a description and participants, and the app displays each person's running balance and records reimbursements to settle up.
- Is spliit free to use? What license does it have?
- spliit is open source under the MIT license. Check the license terms before using it in commercial products.
- Is spliit still maintained?
- Actively maintained. The last commit to spliit was on Oct 19, 2026.
- What can I use spliit for?
- Tracking shared expenses on a group trip Splitting household bills among roommates or family Settling up after dinners or events with friends Running a private, self-hosted alternative to Splitwise
- How do I install spliit?
- Clone the repository: git clone https://github.com/spliit-app/spliit Start a PostgreSQL server (or run the local DB script): ./scripts/start-local-db.sh Copy the example environment file to .env Install dependencies and start the development server: npm install && npm run dev
- Where can I get spliit?
- The source code and installation instructions are on GitHub: https://github.com/spliit-app/spliit
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source link attribution platform for short links, conversion tracking, and affiliate programs, built with Next.js and TypeScript.
Open-source document signing platform positioned as a self-hostable alternative to DocuSign, built on PDF signatures.
A self-hostable CRM for managing contacts, deals, tasks and notes, built with React, shadcn/ui and Supabase.
An open-source visual editor that lets you design and edit Next.js + Tailwind CSS code directly in the browser with AI assistance.
Free, MIT-licensed animated React components built with Tailwind CSS and Motion, designed to install into shadcn/ui projects.