Stacks / CRM
Spliit
Shared expenses you host. Spliit is MIT — Splitwise without the hosted tab.
The problem
Splitwise is a shared-bill app in someone else's database. You wanted a tab for a trip or a household you can export. Spliit is MIT (spliit-app/spliit). Firefly III stays the personal ledger (/replace/mint). This is not Splitwise's every simplify-debt algorithm, Pro receipt scan, or group IOU social graph. Actual Budget stays envelopes (/replace/ynab).
Replaces
Splitwise
Replace Splitwise See all best open-source personal finance tools
Estimated SaaS saved
$1,200
per year, small team, before lock-in
Start on RailwayActual Budget if this is envelopes, not a shared tab
Placeholder: Spliit + Postgres as the project docs require. Bind HTTP to 0.0.0.0:$PORT. No one-click template in this repo yet — Start on Railway. A household budget stays on /stacks/actual-budget.
The stack
- Spliit
MIT Splitwise-shaped shared expenses you can self-host
Cost table
| You stop paying | Typical / year | Self-host instead |
|---|---|---|
| Splitwise (household / trip) | $1,200 | Spliit + Postgres |
Agent setup prompt
Replace Splitwise with Spliit (https://spliit.app). - Official image or the project's documented deploy, persist Postgres, create one group, add one bill you actually split. - Do not claim Splitwise Pro receipt scanning. A ledger is /stacks/actual-budget. Write AGENT_PROMPT.md.
Also as markdown: /stacks/spliit-bills.md
FAQ
- Spliit or Firefly III?
- Spliit if the job is a shared tab (Splitwise). Firefly III if the job is accounts and bills (Mint). Actual Budget if the job is envelopes (YNAB).
- Will Splitwise export?
- Treat it as a cutover. Export a CSV if Splitwise still gives you one. Do not promise a perfect IOU import.