Changelog
Everything new in SplitterUp, version by version.
A calmer first session — and notifications on your terms
This release reworks the first minutes of using SplitterUp: no more permission pop-up the moment you sign up, a proper welcome for brand-new accounts, one fewer tutorial interrupting your first look around, and empty screens that point you to your next step instead of dead-ending. It also fixes several things that failed outright in a web browser — deleting your account, downloading your data, scanning a receipt, email invitations and the contact form — plus Settle Up suggestions going missing in multi-currency groups and the split preview in currencies without decimal places.
- The Dashboard's create button is now a "+", matching the rest of the app.
- Removed the tutorial pop-up from your first Dashboard visit — the "Get set up" checklist covers it.
- "Re-split on Join" now says it covers the group's whole expense history.
- Empty screens share one look and wording.
- Guest accounts no longer see a "create a group" suggestion — guests join by invitation.
- Receipt tax can be entered as a percentage, like tip.
- Set an item's category — including marking it a fee — while reviewing a scanned receipt.
- Sent friend requests show the recipient's email.
- Removing a friend moved to their profile menu, with a balance warning first.
- Tapping a friend search result now works on the first tap while the keyboard is up.
- Group Settings has one "Export Expenses…" row instead of two export buttons.
- The spending chart says "Friend Spending" — "P2P" is gone from the app.
- "Quick Splits from Others" now explains itself, with a new help article.
- The invite button on a name-only participant now says it shares a join link.
- Adding someone by name is a labeled part of the Friends tab — no account needed.
- A group's recap now has a card on the group's main tab.
- The Account screen is grouped into sections, so settings are where you'd look.
- The iPad Account screen now has every row the iPhone one does.
- iPad's Start New Expenses is the same two-option control as iPhone.
- The survey invitation and rating ask are now quiet Dashboard cards, not launch pop-ups.
- Keeping a quiet group confirms on the card, without a pop-up.
- The New Expense form is shorter — date, category, location and repeat sit behind "More options".
- A household's billing is set from one chip in the split.
- Removed a duplicate Cancel button and an unneeded explainer card from the expense form.
- iPad groups show the add-people nudge in the split view, matching iPhone.
- iPad group headers read "No Activity" when empty, not "All Settled".
- The iPad leave-group warning now names the right household.
- Recurring-expense notifications now open the expense.
- The Badges row updates the moment you earn a badge.
- The Dashboard no longer shows "All Settled" before all balances have loaded.
- Service charges on assigned receipts now split in proportion to what each person ordered, like tax and tip.
- Tip percentages are calculated from the items, not on top of a service charge.
- The past-expenses question when joining a group can now be answered "none" — it no longer returns every time you open the group.
- Fixed five actions failing in a web browser: account deletion, data download, receipt scanning, email invitations, and the contact form.
- A failed account deletion now says what actually happened and offers to try again.
- Settle Up suggestions no longer vanish for one currency in a multi-currency group.
- Re-split previews now match the real amounts in currencies without decimals, like yen.
- A receipt item whose amounts don't add up is now named while you assign — instead of the whole scan failing to save.
- Deleting a receipt item no longer shifts who pays for the items below it.
- Edits made before your device finished saving are no longer silently dropped.
- A settled debt no longer reappears briefly — balances hold until the server confirms.
The people you invite now get the full picture
A tidier screen for saving your default split, a fix for the email sent when you invite someone to take over expenses you have been tracking under their name, and a fix for the dashboard briefly contradicting itself when you open the app.
- The screen for saving a default split is no longer squeezed into the top of the display. It now opens as a proper sheet: the title sits clear of the clock and battery, Save and Cancel stay put along the bottom instead of drifting off the end of a long list of people, and there's a close button in the corner. The running total also stays quiet until you've actually typed something — it used to turn red the moment the screen opened, as though you had already got it wrong.
- Fixed the % sign being cut off next to each person's share when saving a split in a web browser. The box was too narrow for what was inside it, so the number pushed the % out of view. Phones and tablets were never affected.
- Fixed invitation emails leaving out the expenses waiting for the person you invited. When you invited someone to take over a name you had been tracking expenses under, the email never mentioned it — so they had no idea their share of the history was waiting for them, or that accepting would move it to their account. The email now names whose expenses are waiting and explains what happens when they accept. This one was fixed on our servers, so it also covers invitations already sent from older versions of the app.
- Fixed the dashboard flashing a first-run setup checklist and "No groups yet" when you opened the app, even with groups and expenses already there. For about a second the screen could contradict itself — an empty groups list sitting directly underneath a count of the groups you have. The dashboard now waits until it knows what you have before drawing either, so it shows you a brief "Syncing…" instead of guessing wrong.
Set your split once, and stop retyping it
Groups and partners can now save the percentages they actually split by, so every new expense starts with them already filled in. Settling up got more forgiving too: you can record part of what someone paid you, and remove a payment that was recorded by mistake. Plus the fixes below, including one where a percentage split could quietly book equal amounts.
- Paying back part of what you owe is now something you can actually see how to do. The amount was always a field you could change, but it looked like a heading, so most people never tried. It now reads as editable and says so — and once you lower it, it tells you what the payment leaves remaining instead of letting you find out when the balance comes back.
- The Expenses list opens faster.
- Your repeating expenses show up straight away when you reopen the app, instead of leaving a gap while they load.
- Badges are quicker to work out.
- The app no longer loads your referral details on startup when there's nothing they could be used for — while you're browsing as a guest, outside the US, or with bank import unavailable.
- Each tab on iPad now remembers where you were. Switching between Dashboard, Groups, Expenses and Settle Up in the sideways iPad layout used to pile screens on top of one another, so going back could take you somewhere you did not expect. Every tab now keeps its own place, matching how the app already worked on phones and upright iPads.
- The iPad sidebar now shows the same counts as the phone — unread items on Dashboard, pending invitations on Groups, and payments waiting on Settle Up. Until now those numbers were only ever visible on a phone.
- Getting people into a group is much clearer. You can now add everyone while you're creating the group, and the screen says plainly which route to use: friends get an invite to accept, and anyone else can just be added by name — no account needed, and you don't have to be friends first.
- Splitting with someone who isn't on SplitterUp no longer means leaving what you were doing. If you're writing an expense and the group is still just you, you can add someone by name right there instead of being sent off to Group Settings and losing the half-filled form.
- You can now invite someone who isn't your friend yet in one step. Sending the invite also sends the friend request, so you don't have to add them, wait for them to accept, and then go back and find them again.
- A group with nobody in it but you now asks for one thing instead of three. The two cards that both explained you were on your own — one offering an invite link, the other an "Add Expense" button sitting directly under text saying an expense wouldn't split with anyone — are now a single card that leads with adding people and opens that over the group, instead of sending you to Group Settings. The invite link is still there, just below it.
- A short checklist on the Dashboard shows the three things worth doing first — create a group, add people, add an expense — and ticks them off as you go. Dismiss it whenever you like; it disappears on its own once you're set up.
- People without a SplitterUp account are no longer called "guests". That word already meant something else — someone who joined your group on a limited account of their own — so the two were easy to mix up. They now show as "No account", and the wording throughout says which is which.
- Fixed quick splits you had already ticked off coming back as owed. If you marked some of a friend's shares paid and then recorded a payment for the rest, the ticked ones were quietly added back to what that friend owed — while still showing as paid, and with no way to un-tick them. The amount that reappeared could be larger than the payment you had just recorded.
- Fixed changes being discarded when your session lapsed. If the app's sign-in expired while something was still waiting to sync — a payment, a settle-up, or a change to a household or group — it was sent anyway, refused by the server, and treated as permanently broken rather than something to retry. Those changes are now held while the app re-establishes your session, instead of being thrown away the moment they're refused.
- Fixed the app carrying on syncing after its sign-in quietly ran out. It kept talking to the server on credentials that had already lapsed, which is what let the problem above happen in the first place. It now stops as soon as it notices, and picks up where it left off afterwards.
- The app no longer retries requests that can never succeed. A request the server had already firmly refused was attempted four times over, which wasted battery and data and made problems slower to surface. Genuine connection blips are still retried exactly as before.
- Fixed a non-admin group member seeing an "Add Friends / Guests" button in an empty group's activity tab that would navigate to a screen with no actions available. The button is now only visible to group admins, matching the edit-access gate on the group's settings screen.
- Fixed changes to a receipt being refused because the total didn't add up. When items had fractional amounts — half a kilo, two and a half hours — the app and our server worked out the receipt's total in slightly different ways and could land a couple of pennies apart. The whole edit was then rejected, with nothing you could do to get past it. Both now work it out the same way, item by item.
- Fixed a group expense disappearing when a household of yours happens to contain everyone in the group. If a group was made up of exactly the same people as one of your households — you and your partner, say — but the household itself had never been added to that group, the app charged the whole expense to the household instead of to the people in it. The server had no choice but to refuse it, and the expense vanished without saying why. Expenses are now only ever charged to a household that has actually been added to the group; otherwise everyone is charged individually, as you'd expect.
- Fixed your balance with a friend disappearing because of one group. If a single shared group's balances couldn't be worked out, the entire summary vanished — your other groups and anything owed directly between the two of you included. You now see everything that can be worked out, with a quiet note that one group is still catching up.
- Fixed the app going blank when the window changed size or an iPad was rotated. Resizing a browser window across the point where the app switches to its wider layout — or turning an iPad between upright and sideways — could stop the app dead, because the navigation was being rebuilt in a way it was never meant to handle. The layout now changes without rebuilding the navigation underneath it.
- Fixed invitations occasionally vanishing when sent moments after creating a group. The invite could reach the server before the group itself did, and was then dropped without retrying.
- The Groups tutorial no longer describes tapping the title to switch between Groups and Friends — that dropdown was replaced by the Groups | Friends switch some time ago, and the tutorial was still teaching the old one.
- The Households tutorial no longer offers to hand individual receipt items to specific members. That option was removed when households became a single participant, and the tutorial contradicted both the app and its own first step.
- The prompt asking for your payment handles now mentions Zelle, which had been missing since it was added.
- Fixed a percentage split sometimes booking equal amounts instead of the percentages shown on screen, if the people on the expense changed while you were filling it in.
- Fixed a percentage split losing a person's share when a household was expanded, leaving a total that could not be corrected.
- Fixed someone set to 0% occasionally being charged anyway on expenses involving a household.
- Fixed the Dashboard and Account screens looking stretched out in a web browser. The green "you're owed" badge ran the full width of the screen with its label split over two lines, and both screens left a band of empty colour at the top — space reserved for a phone's notch that a browser doesn't have. Both now look the way they do on your phone.
Households: group splits that add up, and no more dead ends
A follow-up to 1.26.0 that finishes one thing that release promised, closes a handful of ways households could quietly go wrong, and fixes the currency conversions behind your balances. The headline is group splitting: a household in a group is now charged for everyone in it, the same as it already was between friends. The rest is money adding up when it should, amounts staying put once they've been worked out, and the app telling you why it can't do something instead of pretending it did.
- The currency picker now starts with a Recent section — the currencies you've actually been using, right at the top, above the usual popular ones. No more scrolling or searching for the same franc or baht every time.
- Signing out now clears everything that belonged to that account. The currencies you'd recently used, an invite link you hadn't opened yet and cached profile and group details could all survive into the next person to sign in on the same phone. The same clearing happens when the app switches accounts on its own, not just when you tap Sign Out.
- Fixed big receipts never finishing saving. A receipt with a lot of items — a full grocery run, say — could take so long to process on our side that it timed out, and the app quietly retried forever: the expense never showed up for anyone else, and everything you did afterwards waited in line behind it. Saving now takes moments no matter how many items are on the receipt, and a receipt that was stuck this way goes through on its own the next time the app syncs.
- Fixed changes to a receipt's items refusing to save. When one item was shared between several people, each person's share was rounded on its own, so the shares could add up to a penny or two more than the item itself — and the whole change was thrown away, usually with nothing on screen to say why. Shares are now worked out together so they always add up to the item exactly.
- Fixed Save being blocked with a "$0.00" message. If you were splitting an item by amount and then changed how many there were, or took someone off it, the amounts were quietly cleared behind the scenes — so the app decided nothing added up and wouldn't let you continue.
- Fixed percentages showing the wrong amount on items with more than one of something. Giving someone 50% of two $12 drinks showed $12 instead of $24, because the share was worked out against the price of one rather than the whole line.
- Fixed an item you couldn't re-split after someone left the group. If their share had been set as an amount rather than a number of items, splitting the rest evenly reported that the total didn't add up and stopped you saving. Their share now stays exactly as it was, and everyone else's divides around it.
- Fixed the web app going to a blank screen when opening an expense, if it had restored a saved position left behind by an older version.
- When a split doesn't divide evenly, the leftover penny now consistently goes to whoever paid, matching how the app already settles up everywhere else.
- Fixed the odd penny in a percentage split all landing on one person. When the amount didn't divide evenly, the entire leftover went to whoever had the largest percentage — so splitting $0.58 evenly in half charged one person $0.30 and the other $0.28. It's now shared out a penny at a time, the same way every other kind of split already worked. Splits you've already saved are unchanged.
- Fixed a household's share of a group expense still being worked out as if it were one person. The last release said this was sorted and the groundwork was there, but the part that actually does the splitting never used it, so a 3-person household was charged the same as one person. It now takes one share per person, matching friend splits, and you can switch a household to count as a single share when that's what you want.
- Fixed dissolving a household looking like it worked and then undoing itself. If the household still owed money in a group, or was owed money, it vanished from your screen, the server refused the change, and it reappeared at the next sync with nothing to explain why. You're now told up front which groups need settling first.
- Fixed being counted twice in a group. If you were in a household that had joined a group and you also accepted your own invitation to that group, you could end up counted as two people — which threw off both new splits and the way a departing member's debt got shared out.
- Fixed money going missing when someone left a group at the same moment a departing member's debt was being shared out. More could be taken off the books than was handed round, and nothing put it right afterwards.
- Fixed an empty list when checking who'd been invited to claim items on a group expense, if your place in that group comes from your household rather than your own membership.
- Fixed the Accept and Decline buttons on a household invitation getting stuck on Android. Dismissing the confirmation with the back button left both greyed out until you navigated away and came back.
- Fixed two smaller things when removing someone from a household: the choice you made for one person could still be selected when you went to remove the next, and whether the remove option appeared at all depended on which member you were looking at.
- Fixed balances quietly going blank on older expenses. An expense in a currency other than your group's stopped being converted roughly three months after it happened, because the exchange rate for that day was being cleared out — so the amount showed as unavailable and your balance stopped adding up, with nothing to explain why. Expenses now remember the rate they were worked out at, so they keep converting however old they get.
- Fixed a single unconvertible expense hiding everything else you'd paid. If one expense in a group couldn't be converted, your entire paid and owed totals were replaced with zero — indistinguishable from genuinely having paid nothing. Those totals now add up everything that can be worked out, and only the balance itself tells you when something's missing.
- Amounts you've already been shown no longer move. Once an expense has been converted, it stays at what it was worth on the day rather than being re-worked every time exchange rates shift.
- Fixed a receipt with a discount or coupon on it being lost when you finished claiming items. A single discounted line — even one worth 20c — stopped the receipt being finalised, and because the app treated that refusal as final, it cleared the receipt from your phone too. Discounts are now handled properly, and a receipt left stuck this way will go through next time you open it.
- You can now say who a discount belongs to. When you finish a shared receipt, a discount is offered like any other unclaimed line: keep it yourself, split it between everyone, or give it to one person. Until now it wasn't shown at all, and whoever paid quietly absorbed it.
- Fixed being unable to edit your own items on any receipt containing a discount. Changing what you'd claimed was refused with a message about claiming more than was left, even when you'd claimed nothing at all.
- Fixed the self-edit prompt sometimes appearing when you could no longer act on it, and giving a raw error code instead of a plain explanation if you tapped it anyway. It now only shows up while you're actually able to update your items, and tells you to ask whoever paid to turn editing back on if that window has closed.
- Fixed Update claim only working once. After changing what you'd claimed on a receipt, trying to change it again was refused as if editing had already closed, even though it was still open. You can now update your claim as many times as you need to while editing stays enabled.
- Fixed a scanned receipt disappearing after you tapped Create with no explanation. If none of the items had a readable price, the receipt's total came to $0.00, which the app let through — only for it to be rejected after the fact, vanishing as if it had never been submitted. You're now told up front and asked to add prices to the items before submitting.
- Fixed Spending Insights ignoring your display currency. Whatever currency you'd chosen, every total on that screen was quietly converted to US dollars — so your insights didn't match the balances shown everywhere else in the app. Totals now use your chosen currency and the same day-of-expense rates as your balances, so the numbers finally agree. If you've turned on showing original currencies, a note explains when a mixed-currency total still has to pick one.
- Fixed editing a receipt failing while other people still had items to claim — and taking the receipt with it. Until everyone has finished claiming, it's perfectly normal for the claimed items to add up to more than the receipt does, but a check on saving treated that as a mistake and refused the change. Worse, the app treated that refusal as final and threw the change away, in one case losing the whole receipt. Editing a receipt now works while claims are still open, and anything the app can't save is kept and offered back to you on your dashboard instead of quietly disappearing.
- Fixed a receipt with a discount or refund on it being impossible to edit at all. Once a negative line was on a receipt, Save stayed greyed out with nothing on screen to explain why — the app was refusing the very line it had stored. Negative lines are now handled properly everywhere a receipt is divided up: a discount is shared out in proportion to what each person claimed, keeps its sign so it comes off rather than on, and is never dropped from someone's share. Estimated shares that used to come out too high because of this are now right. And if you claim more discount than food, your share now reads "Est. credit" with a line explaining you'll get it back, instead of a flat $0.00.
- Fixed everything in Archived Items taking you back into the live app. Opening an archived group from Profile → Archived Items actually landed you on that group's ordinary screen in the main tabs — a second copy of the app on top of the one you were already in, tab bar and all — and archived expenses, group settings and recaps did the same. They now open inside the archived area, and back takes you where you'd expect.
- Fixed a group reporting "All Settled" when your household still had money riding on it. If you're in a group through your household rather than in your own right, the balance at the top of the group left the household's side out altogether and told you everything was square, every single visit. It now shows what's owed and makes clear the balance is the household's.
- Fixed Forgive being missing on a debt owed to your household. Settling up in an archived group offers to write off what someone still owes you — unless the money was owed to a household you run rather than to you personally, in which case the option simply wasn't there. It is now, and the write-off is recorded as the household's.
- Fixed opening a household while splitting an expense being a one-way door. Tapping a household to see who's in it couldn't be undone, so on an expense you'd deliberately saved as a single household share, just taking a look was enough to re-split it between every member the next time you saved. You can now close it back up, and the household's own row is never charged as though it were another person.
- Fixed a rate you'd entered by hand being measured against the wrong currency. The screen you set a custom exchange rate on and the screen that showed it afterwards didn't always agree on what it was a rate against, so the same number could mean two different things. There's now one answer everywhere: a group's own currency for group expenses, US dollars for everything else. A rate you typed and then moved away from is no longer quietly saved with the expense either, and the rate shown while scanning a receipt is no longer the wrong way up. Rates you've already saved are unchanged.
- Fixed Spending Insights reporting a rise or fall that never happened. Expenses it couldn't convert to your currency counted as nothing in the comparison against the previous period, so if either period contained one, the app invented a change out of the gap — up or down, depending on which side the missing expenses fell. When either period is incomplete the comparison is now held back, with a note saying why.
- Fixed the amount shown before dissolving a household being wrong when more than one currency was involved — it added the currencies together as though they were the same. It now shows the figure only when it can be worked out.
- Under-the-hood improvements to how exchange rates are stored, refreshed and applied.
- Fixed an error when opening an invited member's profile. Tapping the avatar of someone who'd been invited to a group but hadn't joined yet — from the expense split editor — showed an unexpected error instead of their profile. It now opens their profile like any other member's. Avatars in the receipt flows that quietly opened the wrong profile, or nobody's, now go to the right person too.
- Fixed deleting a group failing when it contained itemized receipts. The app would say the group was deleted, then bring it back on the next sync with only a vague "sync issue" message. Deleting now works regardless of what the group contains — and in the rare case a deletion still can't go through, the app says exactly that instead of claiming success.
Invite the people you added as guests, and households without the dead ends
You can now invite a guest to join for real, even when all you ever wrote down was their name. Send them a link and everything you'd already split with them comes with them. The rest of this release is for anyone using households in groups: hand admin duties to a household or take them back, step out of a household's place in a group while staying in it yourself, and get told what to do when something isn't allowed instead of just "something went wrong". This release also makes a household's share of a group expense match what you'll actually be charged: it's now worked out from how many people are in the household, the same way the app already did for expenses between friends and the same way it recalculated a bill when someone left. Those two used to disagree, so a total could quietly change after the fact.
- You can now give a household a photo while you're creating it. The new-household screen used to offer only an emoji; now you can take a photo or pick one from your library right there, the same as you already could from a household's own screen.
- The household screen now says when you're not a member of a household you set up. A note under the member list explains that you created it but aren't in it — you can still manage and dissolve it exactly as before.
- Fixed removing a guest who still owed money reporting a failure that hadn't happened. The guest really was removed — the group had already recorded it — but the app said “Failed to remove guest member. Please try again.”, so it looked like nothing had worked, and trying again only repeated the error. The prompt asking what to do with the balance they left behind never appeared either, so the only way to deal with it was the Resolve button next to their name under Former members. Removing a guest now goes through cleanly, and when they leave money owing you're asked how to settle it right away.
- Fixed a group's currency change only going halfway, and the export coming out wrong because of it. Picking a currency for a group that had never had one set only changed what expenses were logged in, quietly leaving balances to be settled in dollars — and the spreadsheet then reported dollars, left the Converted column blank, and warned that your euro expenses couldn't be converted. Both halves now move together, and the Excel and CSV exports say up front which currency the figures are in — the group's own, not whatever you've set as your personal display currency.
- Fixed a household both over-counting and hiding the people who hadn't accepted their invitation yet. An invite was treated as a full member where it counted most — a household you'd just made had a member count and a share of an expense that were both too big — while the avatars ignored invitees entirely, so that same household showed only you, and one you'd set up for two friends showed nothing at all. An invitation now appears in the picture, faded until it's accepted, but doesn't count towards the money until then; a household with nobody in it yet shows a placeholder instead of a blank space.
- Fixed leaving or removing someone appearing to work, then undoing itself. When a household was owed about as much as it owed, the app decided there was nothing to settle and skipped asking how to handle your share — the change was rejected behind the scenes, and you quietly turned back into a member after being told it had worked. It now looks at your own share rather than the household's overall position, and asks whenever it can't be sure.
- Fixed a balance vanishing after you left a household that was in a group. Your share of that group stopped appearing anywhere you could act on it — not in the group, and not in the list of people who'd left. It now shows up under former members with the amount you were carrying.
- Fixed member names being squashed to nothing. On a group's Settings screen, a name sitting next to "ADMIN" and "HOUSEHOLD" tags could shrink until it read as little as "David An…". Tags now sit on their own line under the name, and a household's actions live behind a … menu, so there's room for the whole name.
- Fixed still being able to open a group after leaving it. If your household left a group, the group could stay readable — its member list, its settings, even a "Leave Group" button that failed with "You are not a member of this group" when tapped. Once you're out, you're out.
- Fixed getting stranded when adding people from a new expense. In a group where you're the only member, the new-expense screen suggests adding people first — but tapping "Add people" and then going back dropped you into what looked like a second copy of the app, with no way back to the expense you'd started. Settings now opens over your expense, and going back returns you to it with everything you'd already typed still there.
- Fixed "Failed to upload household avatar" right after making a household. Setting a photo in the first few seconds — before the new household had finished saving — failed with an error that made it sound like the photo was the problem. It now says the household is still being saved and to try again in a moment.
- Fixed not being able to dissolve a household you set up for other people. If you made a household for two friends and left yourself out of it, "Dissolve Household" did nothing at all — no error, the household simply came back a moment later — and it stayed that way until somebody accepted their invitation. It now dissolves properly, and any invitations still waiting are withdrawn along with it.
- Fixed not being able to turn down a household invitation. If you were the last person yet to answer, declining failed and the invitation stayed sitting in your list.
- Fixed the top of a household's screen being cut off. On phones with a taller status bar the household photo was clipped and the member count under the name was sliced in half. The header now sizes itself to whatever it's holding, so nothing is cut off at any text size.
- Fixed being unable to claim your expenses when a group had you down as a guest twice. If two guest entries in the same group shared your email address, accepting either invitation failed and neither one could be claimed.
- Fixed vague and contradictory messages when a household action wasn't allowed. Leaving, dissolving, or joining a household when something stood in the way showed a general note about a change failing to sync, which read like a connection problem rather than a decision — one of them printed a line of developer text about a setting called auto_settle, and leaving a group that would have been left with no admin just said "An unexpected error occurred", sometimes followed by a second, unrelated message that contradicted it. Each now says plainly what stopped it and what to do: settle the balance first, promote someone else, dissolve rather than leave, and so on.
- Fixed archiving a group not sticking when you're in it through a household. The group disappeared from your list and then came back a moment later, with nothing to explain why. This affected anyone whose place in a group folded into their household's when it joined, and anyone who was only ever in the group through a household. Archiving and unarchiving both work now.
- Fixed never hearing about people joining or leaving a group you're in through a household. Those notifications only ever reached members who had joined the group individually, so if your place in it came through your household, the group could change around you without a word. You now get them like everyone else — and exactly once, even if you're reachable both ways. The same gap applied to admins being told when someone left owing money.
- Fixed money going missing from the total at the top of your dashboard. If your own place in a group folded into your household's when it joined, whatever you were owed or owed in that group quietly stopped counting towards your overall figure — the balance itself was intact everywhere else, so the headline simply disagreed with the rest of the app. It counts again.
- Fixed households paying nothing when someone leaves a group owing money. Spreading a departed member's debt across everyone still in the group skipped any household in it entirely, so the individual members quietly covered the household's share on top of their own. Households now take a share like anyone else, and the total still adds up to the cent.
- Fixed a group being deleted when the person who created it closed their account. If everyone still in the group was there through a household rather than individually, the group looked empty and was removed along with its expenses and balances. It now recognises those members, keeps the group, and hands it to one of them.
- Fixed the prompt asking which expenses to join being impossible to get rid of. If you joined a group and then your household joined the same group too, dismissing the prompt did nothing — it came straight back, however many times you tapped — and choosing to apply it instead failed with an error. Both work now: dismiss it and it stays gone, apply it and it finishes cleanly, with your expenses covered by your household's share.
- Fixed leaving a group doing nothing at all. If the group contained a household and you weren't already friends with its members, tapping Leave appeared to work and then quietly put you back — no error, no explanation. The departure now goes through.
- Fixed a handful of places that didn't recognise a place in a group when it came through a household rather than joining individually. Settling a debt on someone else's behalf failed saying you weren't a member of the group; adding someone to an expense while creating it told you they had no pending invitation instead of simply working; a friend's profile left out groups you actually share; and the member count on a guest invite screen ignored households entirely, so a group could look emptier than it is before you've even joined. That friend's profile was also counting people who had already left, so its number was wrong in both directions.
Export a group to a spreadsheet
Download a whole group as an Excel workbook (or CSV) to double-check everything before you settle up — especially handy for a trip with lots of receipts across several days.
- Fixed emails sent to support@splitterup.app bouncing back as undeliverable — the address now reaches us. If a message of yours bounced, please send it again; we'd still like to hear it.
- Fixed having to set your currency in two places. Setting your currency in Profile now carries through to the groups you create, instead of leaving each new group in US dollars.
- Fixed percentage splits quietly leaving someone out. If the percentages you typed added up to more than 100%, the last one was reset to 0% without saying so — the total still showed 100%, and the expense saved with that person owing nothing. The total now shows what you actually entered and tells you when it doesn't add up to 100%, so nobody gets left out by accident.
Faster switching, and tidier balances
The Groups | Friends toggle now responds instantly, debts in archived groups are no longer stranded, and the "you're owed" total on your dashboard is more accurate.
- Tap a household on the Home screen to open it. The cards under "Households" now take you straight to that household's page.
- Fixed the bottom tab still saying "Groups" while you were viewing Friends — it now reads "Friends" so it matches what's on screen.
- Fixed the noticeable delay and reload flicker when switching between Groups and Friends. Both lists now stay loaded, so flipping between them is instant and remembers where you were.
- Fixed a rare issue with the dashboard occasionally showing a larger "you're owed" total than you were actually owed.
A big round of stability fixes
Lots of everyday rough edges smoothed out: email links work on iPhone, receipts won't accidentally save twice, settle-up suggestions stay put, group invites and editing are friendlier, and several confusing error messages are gone.
- Fixed email confirmation and password-reset links opening to a blank screen on iPhone. Tapping the link in your email now takes you straight to the right place.
- Fixed adding a scanned receipt sometimes creating the same expense twice if you tapped "Create" more than once while it was saving. A second tap is now ignored until the first finishes.
- Fixed settle-up suggestions ("who owes whom") occasionally disappearing for a group after adding several expenses quickly. They now stay reliable, and the app quietly recovers on its own if a device briefly falls out of sync.
- Fixed group admins who manage a group through a household being told they didn't have permission to change the group's currency.
- Fixed inviting someone who is already in a group showing a scary "sync failed" message. If they're already a member, the app now just carries on quietly.
- Fixed not being able to edit items on a group receipt when a split included someone who has since left the group — those edits now save instead of failing.
- Fixed a confusing "change not saved" error when tapping to settle a split on an expense that someone else paid for. Those splits are now shown as view-only, since only the person who paid can mark them settled.
- Fixed a case where a duplicate expense could get into a state where it couldn't be deleted — new expenses can no longer end up stuck like that.
Split nearby with anyone — no app needed
Live nearby receipt splitting now works for everyone at the table: show a QR code and people can join right from their phone's browser — no download, no account. This release also smooths out the everyday flow — a clearer add-expense form, friends one tap away on the Groups tab, and a faster start for new users.
- Clearer wording when settling up: buttons now say "Settle up", "Record payment", and "Mark as received", so it's always obvious who's paying whom.
- The Quick Splits section now explains itself — "Expenses with people not on SplitterUp" — and linking someone to a friend is a clear "Connect to account" button instead of jargon.
- Sign-in options with Apple and Google now appear first on the login screen.
- Empty dashboard sections now give you a button for the obvious next step, and deleting a notification or archiving a Quick Split confirms that it worked.
- The Friends tab is calmer before you've added anyone. It used to offer to find friends for you three separate times in one screen — now there's a single card with two clear choices: search for someone, or see which of your contacts already use SplitterUp.
- Assorted polish: colors now follow your light or dark theme everywhere, and guest limits are stated up front instead of surprising you later.
- Fixed the round add-friend button covering the "Find from Contacts" button on the Friends tab before you'd added anyone, so taps landed on the wrong one.
- Fixed buttons at the bottom of pop-up screens sitting too close to your phone's navigation buttons on Android. Tapping one could trigger Back instead and take you out of the screen — they now always sit clear of it.
- Fixed the keyboard covering the amount box when you enter a payment amount, so you can see what you're typing.
- Fixed a timing issue that could show an admin-permission error when you shared an invite link or customized a group right after creating it. New groups now finish setting up reliably, and if setup can't finish, your draft stays safe so you can retry.
- Fixed group currency changes sometimes failing to sync when several settings were changed quickly or while reconnecting. Your selected currencies now save reliably without losing queued changes.
- Made the keyboard on the Edit Profile screen easier to close. The number pad you get for your phone number had no way to dismiss it at all — there's now a Done bar above it. On the other fields, the key that closes the keyboard is now a highlighted done key instead of a plain arrow that was easy to miss.
Sort your expenses, plus a crash fix
You can now sort your expenses by date, amount, or name — both in the main Expenses list and inside a group. Also included: a quick stability fix for the New Group screen.
- Expense filtering is easier: search currencies by name or code, and when nothing matches, search, Filters, and Sort stay visible with one tap to clear everything.
- Fixed the app freezing or crashing in rare cases when you opened the New Group screen. It now opens reliably every time.
- Fixed the "Paid by" expense filter silently doing nothing. It now correctly shows only expenses paid by the person you selected.
Household avatars and remembered payment handles
Two fixes for everyday splitting: your households now show their real avatar wherever they appear, and the app remembers a friend's Venmo, Cash App, or PayPal handle so you're not asked for it every time you settle up.
- Households now show their avatar — the stacked photos of their members, or the custom photo or emoji you set — everywhere they appear, including the receipt "Assign Items" member totals, payer pickers, and split editors, instead of a plain colored initial.
- Fixed being asked for a friend's Venmo, Cash App, or PayPal handle every time you settled up with them, even after you'd already entered it once. Saved handles are now remembered for friends you don't share a group with, too.
Date field polish
A small visual fix so the date field on the record-payment and edit-payment screens matches the rest of the app.
- Fixed the date field on the record-payment and edit-payment screens looking out of place — it now uses the app's font and a single calendar icon.
- Fixed scanning a receipt with a service charge, auto-gratuity, or surcharge line item getting stuck and never saving.
A dashboard balance you can trust
Your dashboard's headline balance now always reflects everything you're owed — in some cases it could read lower than your real total. And money that belongs to your households finally has its own place on the dashboard: a new Households section shows what each household you're in is owed, kept separate from your personal balance.
- Fixed the dashboard's headline balance sometimes not matching what you're actually owed — it could read lower than your real total, or, when your display currency isn't a group's currency, drift higher as exchange rates moved. It now matches your true total, and the amount on each group card, no matter the currency.
- Fixed "Mark Paid" doing nothing on the Settle Up tab. Tapping it on someone — or a household — that owes you now opens the confirmation with a payment-date picker and records the payment, just like it already did on a group's Balances tab.
- Fixed multi-currency groups sometimes hiding a real debt from Settle Up and friend profiles. Each currency is now handled separately, so every amount appears with the correct currency.
- When a receipt has only one possible payer — such as your household — the Details screen now still shows who paid instead of hiding the payer entirely.
- Profile photos now show on claimed items on the "Claim your items" screen — you and everyone else who claimed an item appear with your real avatar instead of just initials.
- Restored being able to split one line item by claiming a partial (half) share of it, so two people can evenly share a single dish again.
Backdate payments — and finally see the details
Got paid back weeks ago but only logging it now? You can now set a payment's real date whenever you record or settle up, so your history reflects when money actually changed hands. And payments are no longer locked boxes: tap any payment anywhere in the app to open a full detail view — who paid whom, in which group, on what date, and the note that was attached. Made a mistake? Either person involved can fix the date or note afterward.
- Payment rows throughout the app now show the date the payment was made rather than the date it was typed in.
- The shared activity feed on a friend's profile now orders payments by their actual payment date, the same way expenses are ordered.
- When a payment awaiting your confirmation was backdated, the confirmation sheet now also tells you when it was recorded, so you can see both dates before accepting.
- Fixed an error that stopped you from claiming your items on a "claim your own items" receipt when your household was on it. A household is now treated as one on these receipts — any member can claim the household's items, and everyone in the household sees the same claims.
- Service charges, surcharges, and automatic "large party" gratuities on scanned receipts are now split across everyone in proportion to what they ordered — the same way tax and tip are — instead of showing up as items for someone to claim.
Fix a group's currency in one step
Set your group to the wrong currency by mistake? You no longer have to fix every expense by hand. When a group admin corrects the group's default currency, SplitterUp can update all the expenses logged in the old currency at once — keeping the amounts exactly as entered and correcting the exchange rate so everyone's balances stay right. Plus: if a group added you as a guest using your email, signing up with that same email now surfaces a claim invitation on its own — and it tells you exactly what you're claiming before you accept.
- Fixed invitations not matching the right account when the invited email was typed with different capitalization.
- If Face ID or Touch ID couldn't verify you, the app-lock screen could leave you stuck with no way in. You can now fall back to your device passcode, or tap "Sign in with password instead" to get back to the login screen — so you're never locked out of your own app.
- Tapping a notification to open SplitterUp when it wasn't already running now reliably takes you to the right screen, instead of occasionally showing an error on launch.
- If your balances are briefly being recalculated, the settle-up screen now shows a short "catching up" message instead of looking broken.
- Quieted more expected, behind-the-scenes hiccups — like a browser tab closing mid-save — so our monitoring stays focused on the issues that actually affect you.
- Fixed the app freezing after recording a Venmo payment — tapping "Yes, I Paid" could lock up the screen entirely.
A simpler receipt flow — and split together in real time
Splitting a scanned receipt now walks you through three clear steps: choose who's splitting, assign the items, then confirm the details. And with friends nearby, everyone can claim their own items live from their own phone — the bill divides to the exact penny, tax and tip included.
- When you link someone in a Quick Split to a friend, if it can't be done yet — for example, the person who paid hasn't been linked to an account first — the app now explains exactly what to do instead of showing a generic "please try again."
- Quieted more behind-the-scenes errors that were really just expected situations — a briefly dropped connection while loading your balances, or an expected block when linking someone — so our monitoring stays focused on the issues that actually affect you.
- Splitting evenly with a household now divides by the number of people in it — a two-person household covers two shares instead of one — while still settling as a single household debt. You can tap to treat the household as one share instead.
- On a scanned receipt you can now pick your household as who paid, not just yourself.
- The tax and tip preview now follows each person's share of the items, so what you see while assigning matches what everyone actually owes.
- You're no longer listed twice — once as yourself and once inside your household — when splitting a receipt with a group your household belongs to.
- Fixed opening an expense you'd split as your household for editing sometimes showing it as if you'd split it as yourself instead.
- Fixed "Claim your items" notifications for a receipt that was later deleted or cancelled — tapping one now shows a clear message instead of getting stuck loading forever.
- You can now pick any friend you've added — not just yourself — as who paid on a scanned receipt or a Quick Split with guests.
- Names of guests other people added now show up correctly instead of "Unknown" on expenses you're part of.
- "Link Friend" no longer shows up on expenses you didn't create, and linking a guest on an expense your household paid now works.
- Household avatars now show properly when assigning receipt items, and tapping one no longer leads to a missing page.
- Splitting a receipt with a household as one entity now books the right share for everyone involved.
- Adding your household to a receipt no longer creates duplicate participants behind the scenes.
- Recurring expenses now keep the location and household split details you set, and carry them onto every expense they create.
- Adding a household now clearly covers its members: anyone in it who's also in your friends list can't be added twice — their row explains why, and if you'd already checked them they step aside automatically.
- Searching for friends is smoother: a clear (✕) button empties the search box, and tapping a result while the keyboard is up selects them on the first tap.
- A little ⓘ next to "Add guest by name" now explains what a guest is — and how a guest can be linked to a real account if they sign up later.
- The live-split lobby no longer shows a blank gap above its header.
- "Reset all tutorials" in your profile now really resets every tutorial, including the calculator and group-inactivity tips.
- Amount entry now follows your device's decimal separator — the calculator and all amount fields accept comma decimals.
Reliability fixes and a faster start
A focused patch that smooths out a few rough edges: contact matching no longer trips over a brief network hiccup, spending with people you've added by name now shows up in your analytics, and the app gets going a little quicker right after you sign up.
- Matching your contacts no longer shows a confusing "couldn't find matching users" message when a brief network or connection hiccup is the real cause — it just quietly retries.
- Spending with guests (people you've added by name in a one-on-one split) now appears in your friend spending breakdown instead of being left out.
- Trimmed some startup work so the app gets going a little faster, especially right after signing up.
- Improved sign-up reliability when our email service is briefly overloaded, so confirmation emails are less likely to stall.
- Fixed a crash in the web app when opening a Quick Split invite link before signing in.
- Quieted several behind-the-scenes errors that were expected app states (cancelled background queries, transient Google sign-in hiccups) so we can focus on the issues that actually affect you.
Favorites, receipts, and easier archiving
Star the friends and households you split with most so they're always at the top, view the receipts you scan right from an expense, archive groups with a swipe, and get instant updates when you manage friend requests and Quick Split links — plus the reliability fixes from our last patch.
- Accepting, declining, or canceling a friend request now updates instantly — the pending invite disappears the moment you tap, instead of lingering for a second or two.
- Linking a Quick Split name to a friend now updates right away — the Link button clears as soon as it's done instead of sticking around for a moment.
- Older pending payments you've sent are now auto-confirmed once their wait time has passed. Previously, payments that had been waiting since before auto-confirm was introduced could stay stuck indefinitely — they now clear automatically (oldest first), and both you and the recipient get a notification when it happens.
- Fixed Sign in with Apple on Android, which could fail to open with a "Cannot open OAuth URL" error.
- Improved reliability of friend search and contact matching so a brief network or session hiccup no longer surfaces as an error.
- Fixed sign-up and profile name editing for names with accented or non-Latin characters (e.g. ł, ó, é), which were previously rejected as invalid.
Households — split as a couple or a home
Households are here: group the people who split everything together — a partner, roommates, family — into one that acts as a single person. Add a household to any split, put a whole receipt on it or hand out items person by person, and let the household be the one who paid or the one who owes. Plus, you can now turn a typed-in name into a real friend.
- When you search for someone who has already sent you a friend request, you can now accept (or decline) them right there in the search results — no need to hunt for the request first.
- You can now record a payment between two guests who owe each other. Open a group's Balances tab, find their settlement under "Other Settlements," and tap Record Payment. Before, a debt between two people you'd both added by name had no way to be cleared.
- When you're the only one in a group, SplitterUp now shows a gentle nudge to share an invite link — tap it to send a join link through iMessage, WhatsApp, or anywhere else. The prompt clears on its own once someone joins, and you can dismiss it anytime.
- Entering a Venmo, PayPal.me, or Cash App handle with characters that aren't allowed now shows a clear, friendly message telling you exactly what to fix — instead of a confusing error popup.
- Fixed a group balance that could stop adding up to zero after an expense was deleted for someone who had already settled up — their settled amount is now kept, so everyone's totals stay correct.
- Fixed marking a guest's payment as received from a group's Balances tab — it used to show an error there even though it worked on Settle Up. You can now record a guest's payment, in full or in part, from either place.
- Fixed a scanned receipt that could show its total and everyone's share doubled, which also blocked you from editing the expense. Totals are correct again and Edit Expense works.
Change an expense's currency
Picked the wrong currency, or your trip moved to another country? You can now change the currency on an expense you've already saved — including scanned receipts.
Crash fix for new installs
Quick patch for a crash that hit some people right after updating to 1.19.0. If the app closed itself or showed an error on launch — this update fixes it.
- Fixed a crash on startup caused by a mismatched device-localization module. Phone-number country detection and locale-aware screens now work again.
Archive what you're done with
Quick Splits and groups you're finished with don't have to clutter your main screens anymore. Archive them in one tap, find them again whenever you want, and let SplitterUp gently suggest archiving groups that have gone quiet.
- Settle Up now leads with payments that are awaiting your confirmation, so the action you need to take is always at the top.
- Quick Splits you archived in older versions of the app now sync across all your devices — they used to live only on the device where you dismissed them.
- Android push notifications now actually arrive. If you've been on Android wondering why you never got a heads-up about new expenses, payments, or invites — they'll start coming through now. No app update needed on your end; the fix was on our side. Sorry about this!
Group invite buttons that actually work
A focused fix for the Accept and Decline buttons on group invite cards on your Dashboard. Tapping them now does what it says — instead of accidentally opening the group.
- Tapping Accept or Decline on an invite card now responds to the button you tapped instead of opening the group behind it.
- If you're already a member of a group, leftover invite buttons no longer appear on that group's card.
- Cleaned up older duplicate invitations so groups you've already joined stop showing pending-invite prompts.
- Fixed a bug where tapping "Help us improve" inside the receipt review tutorial dismissed the tutorial without opening the report form and left the screen unresponsive.
- Receipt scanning now supports any currency — it picks up the group's default automatically, lets you change it on the review screen, and the tax and tip fields show the right symbol instead of always defaulting to dollars.
- Adding a pending invitee to an expense no longer silently accepts the invitation on their behalf — they still get to choose.
A shorter, simpler setup
Getting started in SplitterUp is faster now. We trimmed the setup flow down to the steps that actually help you, and made the trial terms easier to understand. We also added a way to keep pending payments from getting stuck.
- Setup is now 4 screens instead of 6 — we dropped the welcome marketing screen and the celebration animation so you land in the app sooner.
- Phone number is now optional during setup. Add it if you want friends to find you by phone; otherwise skip it and add it later in Settings.
- Existing users have a 14-day grace period before payment auto-confirm kicks in for payments that were already pending before the update — so your back-catalog won't auto-confirm overnight.
Behind-the-scenes security updates
A small under-the-hood release. Nothing changes about how you use the app — we tightened a few things up so your account information stays safer.
- Better protection for the personal details on your profile so they can't be peeked at by other users.
- Improved verification of subscription updates from the Google Play Store.
Smoother payments, fresher invites, and web fixes
A round of fixes across invites, settlements, the Record Payment screen, and the web app — plus a missing payment notification is now landing.
- Group invite cards now disappear from your dashboard the instant you accept the invite. Previously a stale card could linger until the next refresh.
- Settlement cards on a group's Balances tab now show Remind, Pay, and Mark Paid buttons directly — matching how the Settle Up page works. No more tapping a card and getting nothing.
- Mark Paid now works on the web. The confirmation prompt previously did nothing in browsers, so the action quietly failed.
- The amount field on the Record Payment screen no longer gets pushed above the keyboard on iOS or Android. The amount stays visible while you type.
- Fixed the amount field being hard to click on the Record Payment screen on the web.
- You'll now get a notification when someone records a payment to you, so you can confirm or reject it. Previously the notification wasn't being sent.
- When you reject a pending payment, the sender now gets a notification letting them know. Previously rejections went unannounced.
- Auto-confirmed payments (groups that don't require confirmation) now send a "Payment received" notification to the recipient. Previously these payments arrived silently with no notification at all.
- Fixed the password reset email link landing on an unreachable URL. The link now routes through web.splitterup.app and verifies your reset token before letting you set a new password.
- Web users on desktop can now see the full Privacy & Security panel — including Change Password — in the Account section. Previously the panel only showed the privacy data dashboard.
Changing who paid on a Friend expense now sticks
A targeted fix for editing the payer on an expense split with a friend.
- Fixed an issue where editing a Friend expense and switching who paid to the other person didn't actually save — the original payer kept showing as the payer. The change now persists and balances update accordingly.
Please check spam for support replies
A quick support notice for anyone who has sent feedback or reported a bug from inside SplitterUp.
Clearer exchange rates and smoother maps
A focused update that makes currency details easier to understand, keeps group maps responsive, and reduces stale data after reopening the app.
- Expense exchange-rate details now look consistent across phone and tablet layouts.
- Small under-the-hood improvements to keep local data and app relaunches feeling more predictable.
- Expense details now explain exchange rates more clearly. When an expense uses today's daily rate instead of a rate locked at creation, SplitterUp now says that directly instead of showing a confusing "Unavailable" message.
- Multi-currency expense details now separate the current display rate from the rate used for the group, so it is clearer why two exchange-rate rows may appear on older or cross-currency expenses.
- Group maps now load expense locations from the local synced database, so pins can appear faster and continue working more reliably when your connection is spotty.
- Fixed an issue where old location-map cache entries could stick around after they were no longer useful.
Fewer surprise sign-outs and a smoother re-launch
A round of stability fixes that keep you signed in, get you to your groups faster, and explain things more clearly when something does go wrong.
- If your network blocks SplitterUp briefly while you're finishing setup, the final step now offers a retry instead of leaving your account in an in-between state.
- Pending group invitations are now visible everywhere you'd expect them. Groups you've been invited to show up on your dashboard and groups list with inline Accept and Decline buttons, the group detail screen now has a floating Accept/Decline pill, and the group settings page surfaces the invite right at the top — no more digging through the notification center to respond.
- Fixed an issue where some accounts were unexpectedly signed out the next time they opened the app. SplitterUp now keeps your session through brief network hiccups instead of bouncing you to the login screen.
- Fixed an issue where a small number of accounts were sent back to the welcome screens after relaunching the app, even though they had already finished setup. The app now recognizes you and takes you straight to your dashboard.
- Profile setup now tells you exactly what went wrong when saving fails — for example, if your phone number is already used by another account — instead of a generic "Failed to save" message.
- Google sign-in on Android now shows a clear "Please try again" message when Google's servers are slow, instead of silently switching to a backup flow that could also fail.
- Errors when leaving a group, creating an expense, or recording a payment now include enough detail for us to track down the cause — past reports were too generic to act on.
Currency display polish + balance accuracy
Fixes for groups that switched settlement currency, plus a couple of dashboard display issues.
- Group detail page now shows your balance in the group's settlement currency as the headline, with a smaller line below converting it to your account display currency when the two differ.
- Long balances (think 7+ digits in JPY, COP, IDR, etc.) now shrink to fit the header instead of overflowing.
- Small layout fixes on the home screen so the warning chip, balance pill, and pending-payment indicator no longer crowd each other or get clipped at the bottom.
- Fixed a small phantom balance some groups showed after switching settlement currency between two currencies. Affected groups recompute on next open — if you previously saw a small "owed" or "owes" amount in what should have been a settled group, it should now read Settled.
- Group balances now stay accurate after you change a group's settlement currency. Previously, switching the settlement currency on a group with existing expenses could show an incorrect amount.
- Fixed a crash on the home screen for some accounts when opening the app — caused by an exchange-rate display issue introduced in 1.17.3.
- Currency codes like COP, CHF, and SEK now show with a space between the code and the amount — "COP 8,675,309" instead of "COP8,675,309".
- Currencies that share the dollar sign (Mexican Peso, Canadian Dollar, etc.) now display with a disambiguating prefix — "MX$" and "CA$" — so it's clear which currency you're looking at when you have balances in more than one.
- Currencies without decimal places (JPY, KRW, COP) no longer show ".00" trailers.
- Dashboard now reflects pending payments more honestly: when you've sent a payment that fully covers what you owe, the home screen shifts to an amber "Pending confirmation" header instead of the red "You owe" treatment. As soon as the recipient confirms, it returns to settled.
Multi-currency, receipt scanning, and web fixes
A round of fixes for multi-currency balances, receipt scanning, and web sign-up so the numbers and details you see are always the ones you can trust.
- Picking a currency without an available daily rate now asks you to enter a custom rate instead of silently using a missing one.
- Tweaked when the "exchange rate is stale" warning appears so it doesn't pop up during routine same-day rate refreshes.
- Your dashboard balance now updates right away after adding an expense or payment — no more waiting for it to catch up.
- Dashboard balances no longer change when exchange rates shift day to day. Each expense sticks with the rate it was created with.
- When you and a friend owe each other in different currencies, both amounts now show up instead of one quietly disappearing.
- Pending payments on the dashboard now show in your chosen display currency.
- Large amounts in currencies like COP, JPY, KRW, IDR, and VND no longer trigger a false "too large" error.
- Quick Split receipts now save successfully. Previously some scans would fail with a generic "who paid for this expense" error even when you were already set as the payer.
- Line items now appear on the expense detail page right after you save a receipt, instead of showing "no line items found" until you closed and reopened the app.
- Names on line item splits now show correctly from the first render — no more brief "Unknown" before placeholder names load in.
- Tapping Connect Bank Account from the web app now opens the bank login window correctly. Before this release the flow couldn't finish.
- Confirmation links from web sign-ups now open in your browser instead of trying to launch the mobile app.
Share SplitterUp, earn free bank import
Invite friends to join SplitterUp and earn bank import access for free. Refer 5 friends who sign up and qualify to get a full year, or 20 for lifetime.
Bug Fixes
A small release with bug fixes and stability improvements.
SplitterUp on the Web Beta
SplitterUp is now available in your browser at web.splitterup.app. Sign in with your existing account and pick up where you left off on any device.
Behind-the-Scenes Improvements
A small tune-up that makes SplitterUp more reliable. No new buttons to find — just a smoother, sturdier app.
- Under-the-hood reliability improvements so the app can recover more gracefully from unusual data.
- Fixed the “You owe” total on the group detail page showing an inflated amount when your display currency didn’t match the group’s default currency — the total now matches the per-expense amounts below it.
Offline Mode, More Currencies & Recurring Expenses
A big one! SplitterUp now works almost entirely offline, supports every ISO-4217 currency with custom exchange rates, and lets you set expenses to repeat automatically for rent, subscriptions, and anything else on a schedule.
- Expense detail now shows the exchange rate that was locked in at creation, along with whether it came from the daily rate, the group's custom rate, or a per-expense override.
- Edit a single recurring instance or update the template for all future occurrences
- Notifications when recurring expenses are auto-created, with the option to mute them in notification settings
- You can now attach screenshots or short screen recordings when sending feedback or reporting a bug — pick up to 3 photos or videos right from the feedback form
- Behind-the-scenes security hardening.
- Fixed a crash on Android when opening expense details that included a location map
- Fixed settlements showing incorrect amounts when groups have former members with unresolved balances
- Group admins now see a warning when former members have outstanding balances that need resolution
Invitations & Group Details
Improved invitation email reliability, added the ability to resend invitation emails, and restored the Balances tab on group details.
- You can now resend invitation emails from group settings and the Friends page
- The Balances tab is back on the group details screen with settlements and payments
- Invitation emails are now sent from the combined friend + group invite flow
- The app now gracefully handles being removed from a group while offline — you'll see a brief notification instead of an error screen
- Improved session handling so you're less likely to see 'please log in' errors after resuming the app
- Added back the group detail balances view so everyone can see who owes whom
- Fixed invitation email failures silently blocking the entire invitation flow
- Fixed a crash on web caused by ScreenOrientation.lock() in non-fullscreen contexts
- Fixed a crash when loading group details caused by variable declaration ordering
- Fixed privacy dashboard navigation pointing to the home screen
- Fixed friend_accepted notifications not being dismissed on tap
- Fixed currency settings failing to save due to a missing database policy
- Fixed expense detail pages not loading for P2P and solo expenses
- Fixed group member counts not including placeholder members
- Fixed forms resetting while typing due to reactive data updates
- Fixed a tutorial popup loop when dismissing tutorials offline
- Fixed a crash on the What's New screen for certain release notes
- Fixed errors when viewing a group you were recently removed from
- Fixed an issue with group email invites not sending
- Fixed password validation not catching the 72-character limit before submission
Stability & Reliability
This update improves how the app handles group access changes and fixes several issues that could cause unexpected errors.
- The app now gracefully handles being removed from a group while offline — you'll see a brief notification instead of an error screen
- Improved session handling so you're less likely to see 'please log in' errors after resuming the app
- Fixed a crash on the What's New screen for certain release notes
- Fixed errors when viewing a group you were recently removed from
- Fixed duplicate error reports when a group couldn't be loaded
- Fixed password validation not catching the 72-character limit before submission
Bug Fixes
Fixes an issue that could prevent receipt issue reports from being submitted.
- Fixed receipt issue reporting failing on submission
Offline Support & Faster Launch
SplitterUp now works offline. Your data is cached locally so you can view groups, expenses, balances, and friends even without an internet connection. Plus, the app opens significantly faster!
- Dashboard loads instantly from cached data instead of showing loading skeletons
- Switching between tabs is faster thanks to background data prefetching
- Offline indicator banner shows when you lose connectivity
- Spending Insights now shows all your groups — previously some groups could be missing when you had lots of expenses
Invite Friends by Email
It's now easier than ever to bring your friends into SplitterUp and start splitting expenses together.
Under the Hood
We've made big changes behind the scenes to make SplitterUp faster and more reliable. Everything should feel the same (or better!) — but if you notice anything off, please reach out to contact@splitterup.app and let us know.
- Redesigned how expenses are stored for faster loading and more accurate balances
- Balances now update instantly and consistently across all expense types
- Improved reliability of settlements, group changes, and expense edits
Under the Hood
Major backend refactor to improve performance and stability.
- Faster balance computation with synchronous processing
- Improved realtime event handling and cache coordination
- Better mutation safety with atomic database operations
- Streamlined data flow for more reliable expense and settlement updates
Refreshed UI & Smart Calculator
A polished new look across the app — smoother animations, haptic feedback, and a smarter expense form.
- Redesigned Create Expense form with progressive disclosure — fields appear as you fill in details
- Updated Settle Up page with cleaner card layout and improved accessibility
- Group theme colors now show a curved accent band on group cards and are optional — no default color is assigned
Guest Splits
Split expenses with anyone on the spot — just type their name, no account or friendship required.
- Added receipt image confirmation screen — verify your scan looks right before OCR processing
- Added contacts use disclosure to the find friends flow on Account page
- Fixed payer defaulting to the current user when editing an expense
- Fixed solo payer line-item splits not calculating correctly
- Fixed P2P expense double-counting in balances
- Fixed departed member debt not resolving correctly
- Fixed rounding errors in debt resolution
- Fixed receipt scanning double-counting modifier lines
- Fixed adding a guest to a group when another member already has the same name
Upload Receipts from Photos
No camera needed — upload a receipt photo from your library and we'll handle the rest. Plus, discounts and coupons are now split automatically.
- Discounts, coupons, and promo codes on scanned receipts are now detected and split correctly among participants
- Email addresses are no longer visible when searching for users to add as friends
Easier Guest Access
Share a link and let anyone join your group instantly — no account required.
- Cancel pending payments you've sent — just tap the payment and hit Cancel
- Get notified when members join or leave your groups
- Fixed app freeze when opening "From Contacts" modal
- Fixed Cash App payments not linking correctly
- Fixed PayPal handle validation
- Fixed infinite modal nesting on iPad/tablet
- Fixed badge icon colors in dark mode
- Fixed iPad layout not activating on macOS (Mac App Store)
Badges & Milestones
Your splitting habits now earn you badges. Track your progress and unlock milestones as you use SplitterUp.
- Send feedback directly from the Account page — no email app needed
- Set your default expense type to Group or Friends in Settings
- Swipe down or tap outside to dismiss the What's New popup. It's so easy to dismiss, anyone could do it!
- Payments now update in real-time across all your devices
- Balance changes from friends appear instantly without refreshing
- Notifications popover now supports swipe-to-delete and Clear All on tablets
- Fixed tutorial popups occasionally flickering on and off
- Phone number can no longer be accidentally cleared from your profile
- Friend request notifications now disappear immediately after accepting or rejecting