On this page
Overview
Spliit is an open-source application for tracking group expenses, balances, and reimbursements with friends and family. It uses Next.js, Prisma, and PostgreSQL and supports both the hosted service and self-hosting.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Best fit
Fits small groups that want to self-host shared expense tracking
It works well when private expense data should live in an application and PostgreSQL instance you operate.
Sources: [2]
Before adoption
Self-hosting requires database and runtime operations
PostgreSQL, environment variables, BASE_URL configuration, backups, and upgrades become operator responsibilities.
Sources: [2]
AI receipt scanning adds S3 and OpenAI dependencies
Receipt-based expense creation relies on document storage plus a vision-capable OpenAI model, so external-service configuration and cost should be considered.
Sources: [2]
Official sources
- [1]spliit-app/spliit repository(2026-09-30)
- [2]Spliit README(2026-09-30)
- [3]Spliit 1.28.0 release(2026-09-30)
Supplemental curator note
Spliit is a Splitwise alternative for sharing group expenses and balances. It uses Next.js, Prisma, and PostgreSQL and can be self-hosted with Docker Compose. Optional receipt-scanning and document features require additional S3 and OpenAI configuration.
Try it in 3 steps
- 1
Clone Spliit 1.28.0
Check out the pinned release tag.
git clone --depth 1 --branch 1.28.0 https://github.com/spliit-app/spliit.git && cd spliit - 2
Prepare PostgreSQL and environment variables
Start the local database and create the development environment file.
./scripts/start-local-db.sh cp .env.example .env - 3
Install dependencies and start development mode
Install dependencies, apply Prisma setup, and start the Next.js development server.
npm install && npm run dev
Growth
Growth trends · Last 30 days
2,963 Stars
Trend data is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- nextjs
- react
- shadcn-ui
- splitwise
- tailwindcss
- template
- tricount
- vercel
- Stars
- 2,963
- Forks
- 504
- Watchers
- 11
- Open issues
- 233
- Owner type
- Organization
- Primary language
- TypeScript
- License
- MIT
- Repository last updated
- Sep 26, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Linkwarden19,873 Stars
3 shared tag(s) · 2 shared category(s) · Same language
turn bookmarks into preserved, searchable, annotated, collaborative web archives
TypeScript - Papermark9,229 Stars
3 shared tag(s) · 2 shared category(s) · Same language
self-host secure document sharing and data rooms with viewer analytics
TypeScript - Standard Notes6,637 Stars
3 shared tag(s) · 2 shared category(s) · Same language
end-to-end encrypted notes and files across web, desktop, and mobile clients
TypeScript - BigCapital3,917 Stars
3 shared tag(s) · 2 shared category(s) · Same language
self-host double-entry accounting, invoicing, inventory, reporting, and bank integrations
TypeScript - Faved1,318 Stars
3 shared tag(s) · 2 shared category(s) · Same language
Organize large bookmark libraries with nested tags, fast search, bulk actions, and multiple capture tools
TypeScript - Ever Teams588 Stars
3 shared tag(s) · 2 shared category(s) · Same language
combine projects, teams, time/activity tracking, and productivity on top of the Ever Gauzy API
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.