Splitrip
Private beta

Split the trip.
Not the friendship.

Group trip expenses in any currency. Scan the receipt, split it any way, and everyone sees who owes what — down to the last cent.

Invite by one link. Free for everyone, no account, no daily cap.

Splitrip is not released yet. iOS is in a private TestFlight beta and Android is unpublished — it is not on the App Store or Google Play, and there is nothing to download here.

Lisbon

12–19 June · 4 people · base EUR

Link live
  • Airbnb, 7 nights

    Maya paid · split 4 ways

    €1,400.00
  • Dinner at Ramiro

    Maya paid · itemised

    €138.40
  • Taxi from the airport

    Tom paid · split 3 ways

    €62.00

Balances

  • Mayais owed+€1,153.80
  • Tomowes−€412.00
  • Priyaowes−€384.00
  • Danowes−€357.80

Three payments settle everything.

No daily expense cap, for anyone

Join by link — no account, no install

The rate is frozen when you spend

We never touch your money

Why we built it

Right now it takes three apps and none of them talk

Group travel is the highest-value moment in consumer money software and it is served by two half-products that refuse to meet. Between them sits what everyone actually does.

  • A spreadsheet

    Someone builds it, and then that same person ends up entering everybody else’s expenses for the whole trip.

  • A splitting app

    Owns the ledger, then rations you — a daily cap and a countdown before you can save, firing exactly when the group is spending fastest.

  • A group chat

    Where the receipts, the “who paid for the taxi?” and the awkward reminders about money all go to be lost.

How it works

Four steps, and only one of them is yours to organise

  1. Step 1

    Start the trip

    Name, dates, base currency. Add the people coming by name alone — you do not need anyone’s email address or phone number to put them on the roster.

  2. Step 2

    Share one link

    A link or a QR code at the restaurant table. Whoever opens it picks which person they are and starts adding expenses. No account. No install wall.

  3. Step 3

    Spend in any currency

    Every expense keeps the currency it was paid in and the rate that applied that day, frozen at the moment you saved it. Split six ways, item by item, or between several payers.

  4. Step 4

    Settle up

    Balances net down to the fewest payments that clear the trip. You pay each other however you already do; Splitrip records that it happened.

Inside the app

Three screens, and you have the whole app

What you spent, who owes what, and how each expense is split.

9:41
LisbonInvite
SpendBalancesRecap
Trip total€3,847.20Your share€961.80
Thu 14 June€225.40
FdDinner at RamiroMaya paid · 4 people138.40your share €48.62
TrTram 28 passesPriya paid · 4 people25.00your share €6.25
AcMuseum ticketsTom paid · 4 people62.00≈ €62.00 · your share €15.50
Wed 13 June€1,400.00
StAirbnb — 7 nightsMaya paid · 4 people1,400.00your share €350.00
SpendBalancesRecap
Spend — every expense by day, with the trip total and your share on top. Each row shows who paid.
9:41
LisbonInvite
SpendBalancesRecap

You are owed

+€1,153.80
Simplify debts3 payments settle everything

Everyone

MMayayou · organiser+€1,153.80
TTomjoined by link−€412.00
DDaninvited — hasn’t joined−€357.80

Settle up

Tom → Mayamin cash flow€412.00
Priya → Mayamin cash flow€384.00

Rounding: largest remainder in EUR. Any leftover cent goes to the first member by id, so every device computes the same plan.

SpendBalancesRecap
Balances — netted to the fewest payments that clear the trip. Who owes whom, at a glance.
9:41
BackSplitDone
EquallySharesExact%
All €138.40 assigned€0.00 left
MMaya€48.62
TTom€48.62
AAna€20.58
DDan€20.58

Amounts are stored resolved, in integer minor units — what you type here survives leaving the screen.

Split — equally, by shares, exact amounts or percentages. Every cent is accounted for before you save.

What it does

Built for the trip, not for the dinner bill

One meal is a calculator problem. Two weeks, four people, three currencies and a friend who will not install anything is a ledger problem.

  • Free for everyone you invite

    Unlimited expenses for every member. No daily cap, no ads, no wait to save.

  • People before accounts

    Add someone by name, or let them tap the link. No email or phone needed to join.

  • Multi-currency that stays still

    Each expense keeps the rate from the day you paid it. Balances never drift months later.

  • Six ways to split

    Equally, by shares, exact amounts, percentages, adjustments, or item by item off the receipt.

  • Balances you can check

    Open any balance and see every expense behind it, in both currencies. The numbers sum to zero.

  • Works without a signal

    Add and read expenses offline. A dead SIM on a mountain pass never stops the ledger.

Receipts

Photograph the bill. Correct it faster than you could type it.

A photo comes back as line items, tax, tip or service charge, the merchant and the date — with the text it read each number from, printed next to the number.

Straight with you: the receipt scanner reads best on a flat, well-lit bill. It is an assistant, not an oracle — you review every number before it is saved, and you can always type an expense in by hand or in plain language.

  • Assign the wine to the three who drank it; tax and service apportion across the rest.
  • Every field is tappable. One wrong price is one tap to fix, never a re-shoot.
  • Local conventions are modelled rather than assumed — an Italian coperto is per head, a Portuguese serviço is a service charge and not a tip.
  • Or type it in plain language — “dinner forty euros, split me Ana and Tom, I paid” — and check what was understood before it is saved.
  • Hitting an extraction limit never blocks you: the manual path to the same expense is always open.

How we use AI

No number reaches the ledger without you seeing it

  • You confirm, then it commits. Extractions land in a pending area and only a human tap moves them into the trip. In a shared ledger an invented amount means somebody is asked to pay money they do not owe, so this is structural, not a setting.
  • The model never does the arithmetic. Splits, balances, conversion and settlement are computed in our own code. A model may narrate a figure it was handed; it may not produce one.
  • Abstaining is a correct answer. Every extracted field may come back empty. A model forced to produce a value invents one.
  • Names are matched in code. Deciding whether you said Ana or Anna is never left to a model — an ambiguous name becomes a question for you, not a guess.
  • AI never deletes. It proposes; you dispose.

Receipt photographs and natural-language expense text are sent to Google’s Gemini API for extraction. Read the Privacy Policy.

Your money

Splitrip is a ledger, not a bank

This is a deliberate, permanent product decision, and it is the reason we can be free for every member you invite.

  • Splitrip never accepts, holds, escrows or transmits anyone’s funds. It is not a payment service, a money transmitter or a bank.
  • It works out who owes whom, and by how much. You pay each other the way you already pay each other.
  • Recording a settlement records a claim that a payment happened. Splitrip does not verify, effect or guarantee it — and it will not let the same balance be settled twice.
  • No percentage fee on anything anyone settles. Ever.

Settle up

Tom → Maya

−€412.00

Netted from 11 expenses across 2 currencies. Open it and every one of them is listed, with the rate each was booked at.

The money moves outside Splitrip. When it has, mark it paid — and Maya can acknowledge it from her side.

Travelling alone

A trip with one person is not a broken group

Every splitting app in the market is structurally useless to someone travelling on their own. A one-member trip in Splitrip is a first-class object: the group interface is absent rather than greyed out, there is no empty “who owes who”, and no prompt nagging you to invite somebody.

Budget, not balances

€418of €1,200

Day 5 of 14 · on track

Not built yet

The plan wraps the money — and it comes second

Day-by-day planning, places and what a trip will cost before you commit are on the way, but they are not in the product today and we are not going to pretend otherwise. The money layer is the spine because it is the only part that holds up whether you plan every hour or nothing at all. When planning lands, an expense will be able to hang off an itinerary item — and will never have to.

Questions

Straight answers

  • Can I get Splitrip yet?

    Not from an app store. Splitrip is in a private beta: an iOS build is being tested through TestFlight and the Android build is unpublished. It is not on the App Store or Google Play, and there is nothing to download from this page. Email us and we will let you know the moment there is.

  • Does everyone in my group have to pay?

    No. The plan is that the person who creates the trip is the only one who ever pays. Anyone they invite gets the trip free — unlimited expenses, no daily cap, no countdown before saving, no ads. Pricing is not final and is not published yet.

  • Do my friends need an account?

    No. Opening a trip link signs you in anonymously and lets you pick which person on the roster you are. From there you can see the trip, see what you owe and add expenses without ever creating an account. If you later sign in, that anonymous identity is upgraded in place — your history comes with it rather than being stranded.

  • Can I add someone who has not joined yet?

    Yes. You can add a person by name alone — no email address, no phone number. They exist on the roster immediately and expenses can be split with them straight away. When they open the link they claim that seat and inherit the whole history.

  • How does Splitrip handle several currencies?

    Each trip has a base currency and each expense keeps the currency it was actually paid in. The exchange rate that applied on the day of the expense is frozen onto that expense at the moment it is created, and is never recalculated afterwards, so historical balances do not move when today’s rate does. You can also override the rate by hand — useful when you want the ledger to match what your card actually charged. Rates come from the European Central Bank’s daily reference set; on a day the ECB publishes nothing the previous rate is carried forward and labelled as such.

  • Does Splitrip move money between people?

    Never. Splitrip is a record-keeping and calculation tool. It does not accept, hold, escrow or transmit funds, it is not a payment service and it is not a bank. It works out who owes whom and by how much; you pay each other however you already pay each other, then record in Splitrip that it happened. Splitrip records that claim — it does not verify, effect or guarantee the payment.

  • What happens to a photo of a receipt?

    It is sent to Google’s Gemini API, which reads it and returns the merchant, date, currency, line items and charges. The extraction is then shown to you for review: every field is editable and nothing enters the shared ledger until you confirm it. The same applies to typed natural-language entry — the text goes to Gemini to be parsed, and who each name refers to is resolved against your roster in our own code, never by the model. Note that camera capture is not switched on in the current beta build, so no image is being sent anywhere yet. See the Privacy Policy for the full detail.

  • Is my trip data stored on my phone or in the cloud?

    Both, and it is important to be precise: trips, members, expenses and settlements are stored in Google Cloud Firestore under our Firebase project. The app keeps a local offline cache so you can add and read expenses with no signal, but that cache is a copy — the record lives in the cloud, not only on your device.

  • Does it work for a trip I am taking alone?

    Yes. A trip with one person is a first-class object, not a broken group: there is no empty "who owes who", no invite nag, and budget-versus-actual takes the place the balances screen holds for a group.

  • I already use Splitwise. Can I bring my data?

    A Splitwise group exported as a spreadsheet can be imported, including the awkward parts — European decimal commas, UTF-16 files from Excel, and settle-up rows filed under "Payment".

  • Where is the itinerary?

    Not built yet, and we would rather say so than imply otherwise. The money layer is the spine and it is what exists today. Day-by-day planning wraps around it and comes later; when it does, an expense will be able to hang off an itinerary item but will never have to.

Want it for your next trip?

Splitrip is in private beta. Send us a note and we will tell you when there is something to install — no list, no drip campaign, just the one message.

No App Store or Google Play listing yet. No ratings, no reviews — there is nothing to quote and we are not going to invent any.