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