Changelog
Everything new in SplitterUp, version by version.
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