Releases: kanylbullen/xupersplit
Release list
v1.0.0 — the first tagged release
xupersplit splits shared expenses without accounts. Create a split, share the link, everyone adds what they paid, and the balances work themselves out — with one-tap payments straight from the balance view.
Two months and 89 merged pull requests since the first commit. This tags what has been running at split.xuper.fun the whole time.
No accounts. The unguessable link (122 bits) is the permission. Signing in is optional and only makes splits follow you across devices.
Splitting that survives a real dinner — equal, weighted shares or exact amounts, with the odd cent settled by largest remainder rather than dropped. Multi-currency with the rate locked the moment you save, sats included.
Settling up that doesn't lie to you — the minimum set of transfers, partial payments, and a warning when somebody hasn't opened the split yet. Eight payment methods; Swish, Lightning and USDC on Base, Arbitrum, Optimism and Solana arrive with the amount already filled in. No money ever passes through the app.
An MCP server at /api/mcp — eleven tools covering the whole lifecycle, no account and no API key. Works as a custom connector in Claude, ChatGPT, Perplexity and Grok, and from Claude Code or any config-file client.
Six languages (English, Svenska, Norsk, Dansk, Suomi, Íslenska), a Farcaster Mini App, dark/light/system.
Privacy as a default, not a page — payment details wiped once everyone is square, inactive splits purged after six months, IP hashes gone within a day, CSV/JSON export. No service-role key in the app: every read and write goes through security definer RPCs where the secret link is the capability, with deny-all RLS behind them.
Self-hosting — MIT. docker compose up in selfhost/, or Vercel plus a Supabase project; 17 migrations included. A self-hosted instance gets its own MCP server at its own /api/mcp.