spliit  by spliit-app

Open-source alternative to Splitwise for shared expense tracking

Created 1 year ago
2,203 stars

Top 20.6% on SourcePulse

GitHubView on GitHub
Project Summary

Spliit offers a free, open-source alternative to Splitwise for managing shared expenses among friends and family. It provides core features like group creation, expense tracking, balance display, and reimbursement management, accessible via a Progressive Web App.

How It Works

The application is built with Next.js, utilizing TailwindCSS for styling and shadcn/UI for components. Data persistence is handled by Prisma, connecting to a PostgreSQL database. Vercel is used for hosting both the application and its database.

Quick Start & Requirements

  • Install: Clone the repository, set up a PostgreSQL server (or use the provided script ./scripts/start-local-db.sh), copy .env.example to .env, run npm install, and then npm run dev.
  • Prerequisites: Node.js, npm, PostgreSQL.
  • Optional Features: AWS S3 bucket setup for image uploads, OpenAI API key (GPT-4 with Vision) for receipt scanning and category deduction.
  • Demo: Spliit.app

Highlighted Details

  • Progressive Web App (PWA) for offline access and installability.
  • Supports uneven expense splitting.
  • Optional receipt scanning via OpenAI GPT-4 Vision.
  • Optional automatic expense category deduction using OpenAI.

Maintenance & Community

The project is open to contributions via issues and pull requests. Financial support is welcomed through sponsorships or donations.

Licensing & Compatibility

MIT License. Compatible with commercial use and closed-source linking.

Limitations & Caveats

Receipt scanning and category deduction features require an OpenAI API subscription and associated costs. Image uploads require configuring an AWS S3 bucket or compatible S3 endpoint.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
27
Issues (30d)
20
Star History
131 stars in the last 30 days

Explore Similar Projects

Starred by Gregor Zunic Gregor Zunic(Cofounder of Browser Use), John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), and
2 more.

midday by midday-ai

4.7%
12k
All-in-one business management for freelancers
Created 2 years ago
Updated 15 hours ago
Feedback? Help us improve.