Don't split wise. Split Weiss.
SplitWeiss is a no-login expense-sharing app built for groups — trips, dinners, house shares, festivals. Add expenses in any currency and SplitWeiss figures out the simplest way for everyone to settle up.
- Flexible splitting — split by fixed amount or percentage, per person
- Multi-currency — add expenses in any currency, settled in the group's base currency with live exchange rates
- Smart settlement — greedy algorithm minimizes the number of payments needed to clear all debts
- No sign-up required — share a group link and anyone with it can join instantly
- Next.js 15 — App Router, Server Actions
- Prisma 6 + Neon PostgreSQL
- React Query — client-side data fetching
- React Hook Form + Zod — form validation
- Decimal.js — precise financial arithmetic
- shadcn/ui + Tailwind CSS 4
npm install
cp .env.example .env.local # fill in your DATABASE_URL
npx prisma db push
npm run devOpen http://localhost:3000.
npm run dev # Start development server
npm run build # Production build
npm run lint # Run ESLint
npx prisma db push # Push schema.prisma to the database
npx prisma generate # Regenerate Prisma client
npx prisma studio # Open Prisma Studio GUI