What is CoinSplit and who is it for?
CoinSplit is a multi-currency expense splitting app for iOS. It helps groups of people — roommates, travel companions, couples, or project teams — track shared expenses and settle up fairly.
You create a "Split" (a shared group), add expenses as they happen, and CoinSplit keeps running balances for everyone. When you're ready to settle, it calculates the minimum number of payments needed to clear all debts.
How do I invite people to a split?
Open a split, tap Members, then Invite. You'll get a shareable invitation link that works via iMessage, WhatsApp, email, or any app your friends prefer.
Invited members need to download CoinSplit and create a free account to join. There's no invite limit — splits can support up to 20 members.
What types of splits can I create?
CoinSplit supports five split types, each with sensible defaults:
- General — Catch-all for mixed expenses
- Trip — Travel and accommodation
- Household — Recurring rent, utilities, groceries
- Event — Weddings, dinners, parties
- Project — Work or creative collaborations
The type affects the default category suggestions. The core splitting logic is identical across all types.
How does receipt scanning work?
Tap the camera icon when adding an expense. CoinSplit uses Apple Vision — on-device OCR — to read the receipt total. This happens entirely on your device. No receipt image is sent to our servers unless you explicitly choose to attach it.
Supported languages: English, Japanese, Korean, Chinese, French, and Spanish. For best results, lay the receipt flat in good lighting and hold your phone steady for a moment.
Can I split an expense unequally?
Yes. CoinSplit supports four splitting methods:
- Equal — Divided evenly among selected members
- Custom amounts — Enter each person's exact share
- Percentage — Assign percentages that sum to 100%
- Shares — Assign weight (e.g. 2 shares vs. 1 share)
You can also mark an expense as Personal — paid by you, for you only — to track spending without splitting.
Can I edit or delete an expense after adding it?
Yes. Tap any expense to open it, then use the edit button. You can change the amount, description, payer, split method, category, and date.
Deleted expenses are soft-deleted — balances recalculate immediately, and admins can review the deletion history. Financial records are never permanently erased for audit purposes.
How does multi-currency splitting work?
Each split has a base currency set by the creator. When a member adds an expense in a different currency, CoinSplit fetches the exchange rate for that specific date from OpenExchangeRates and stores both the original amount and the converted amount.
Balances are always calculated and displayed in the split's base currency, but each member can set their own display currency in their profile to see amounts in a currency they prefer.
Exchange rates are locked at the transaction date — so a dinner bought in Tokyo on a Tuesday will always convert at Tuesday's JPY/USD rate, regardless of when you view it later.
What currencies does CoinSplit support?
CoinSplit supports 150+ currencies via the OpenExchangeRates API, including all major fiat currencies. Cryptocurrency is not supported.
To change your display currency, go to Profile → Currency. This changes how balances are shown to you without affecting the split's underlying calculations.
How does "Settle Up" calculate who pays whom?
CoinSplit uses a greedy optimization algorithm that reduces any web of IOUs to the minimum possible number of payments. For example, if Alice owes Bob $10 and Bob owes Carol $10, CoinSplit suggests Alice pays Carol directly — eliminating one unnecessary transfer.
This works for groups of any size and produces provably optimal (or near-optimal) payment plans. You'll see a clear list: who pays, who receives, and how much.
What happens after I mark a settlement as paid?
When you mark a payment as paid, the other party receives a push notification to confirm. Once they confirm, the balance updates for both members.
Settlement payment statuses: Pending → Paid → Confirmed. If there's a dispute, either party can flag it — this marks the payment as Disputed and notifies the group admin.
Can I sign in with Apple or Google?
Yes. CoinSplit supports Sign in with Apple and Sign in with Google in addition to email/password. We recommend Sign in with Apple for maximum privacy — Apple's system lets you hide your real email address.
All authentication uses industry-standard JWT tokens stored in the iOS Keychain. Tokens are scoped to your device only.
How do I delete my account and data?
Go to Profile → Account → Delete Account. This permanently removes your personal information from our servers within 30 days.
Note: expense records in shared splits are retained in anonymized form for the integrity of other members' financial histories. Your name and email are fully removed; the expense amounts and dates are preserved.
If you'd like a full data export before deleting, email [email protected] and we'll send you a JSON export within 5 business days.
Does CoinSplit work offline?
CoinSplit has a local SQLite database (via GRDB) that caches your splits, expenses, and balances. You can view all your data offline.
Adding or editing expenses requires an internet connection to sync. An Offline banner appears at the top of the screen when there's no connection. Changes made offline queue and sync automatically when connectivity returns.