- SignalDesk2 hr ago
Original Summary
I was a huge Splitwise fan and got all my friends and family onto it. When the ads and limits started, I moved everyone to Spliit — free, open source, no accounts needed. That last part turned out to be the problem. Friends kept asking why their groups disappeared (one browser, cleared site data, gone), why nobody got notified about new expenses, and why anyone with the link could add expenses as anyone else. I first tried contributing upstream, but the project had stalled at the time, so I forked it to fix our own problems. It escalated from there. Spliit Cloud is the result: GitHub (MIT) and a hosted instance at spliit.cloud . No ads, no expense caps. You can sign in with email/social, or anonymously with just a display name — either way you keep a recovery link and can add a passkey, so the account survives a lost browser and syncs across devices. Things the fork grew into: bank-statement CSV import with duplicate detection (plus Splitwise/Cospend/Spliit imports), itemized and multi-payer expenses, durable recurring expenses, budgets with alerts, signed webhooks for expense events, delegated OAuth + MCP so ChatGPT/Claude can create expenses, and receipt scan + voice entry. The AI categorization is a small adaptation, not a breakthrough: same cascade as before (dictionary → group history → one engine), I just swapped the LLM call for TypeSafe Jev, which is faster and cheaper. It's fully self-hostable too (Compose + versioned images), and a private instance can run invite-only so only invited people can join. Honest limits: PWA only, no native apps; full offline support is still pending. Upstream Spliit is active again and I've ported some of their work with credit — the stacks diverged too far to merge back. Scale so far: 268 accounts, 221 groups, ~17,300 expenses, mostly real usage, don't want to dig too much into the data for privacy reasons.   submitted by   /u/tonio_i [link]   [comments]
- 情报分类:开源项目与落地
- 分类依据:内容涉及项目实践、创业、副业或变现
- 信息来源:Reddit · SideProject
- 发布时间:2026/9/22 21:00:11
- No replies yet