Trip Split: a companion to our Base44 vs Replit test

We gave Base44 and Replit the same trip-expense task. Try this rebuilt example, check the expected answers and see where the original apps differed.

Version 1.0.2 · Published

What you need

Free to try. No sign-in required. Fictional expenses stay in this browser. No money is sent.

Open the Trip Split demo

Limits to keep in mind

The task we gave both builders

On 4 September 2026, we gave Base44 and Replit the same brief: build a trip-expense app that records who paid, splits each cost between selected people, and shows who owes what. We tested both with the same five expenses.

The original brief asked for shared trips backed by a database. This public reference demo keeps one fictional trip in your browser. It gives you the same sample to inspect without opening an account.

The expected answer

The cabin weekend has Ana, Ben, Cass and Dev sharing five expenses totaling $857.55. Petrol is shared by three people. Kayak hire is shared by two. Those counts should agree with the names on each expense.

Ana is owed $280.02 and Ben is owed $30.30. Cass owes $147.84 and Dev owes $162.48. The four net balances add to $0.00.

Three payments clear the sample: Dev pays Ana $162.48. Cass pays Ana $117.54 and Ben $30.30.

What the recordings showed

Both original apps got the five-expense calculation right. Base44 also showed the correct split-count labels. The original Replit app showed four people on every badge, including petrol and kayak hire, even though its expense text stated the correct split counts.

The recordings checked this sample and its labels. They did not test every possible amount, later edits or ongoing costs. Use the original comparison and recordings for the evidence about those builds.

What changed in this rebuild

We published this separate reference demo on 13 October 2026 using newly written code. Each expense shows the number of people selected for it. It saves changes in the same browser and has no shared database.

It is not the original Replit Agent output. The original apps, recordings and dated findings remain unchanged. A corrected rebuild does not tell us what either builder would produce today.

Version 1.0.2 adds the test context, source links and a short walkthrough. The calculations and saved-data behavior are unchanged.

Try our test

Check whether the total, labels and balances agree. Then try a saved change in this rebuild.

  1. Open the sample and check the $857.55 total. Petrol should show Split 3 and kayak hire Split 2.
  2. Open Balances and compare the four amounts above. Open Settle up and check the three suggested payments.
  3. Edit Petrol, add Ben to the people sharing it and save. Its badge should change from Split 3 to Split 4. Restore the sample before the next check.
  4. Edit Petrol from $52.15 to $53.15, save and reload. The total should stay at $858.55 if browser storage is available. This checks whether the change survives a reload.
  5. Use Restore the sample under Start or open a trip when you are done. Confirming replaces the current trip and its expenses.

Every split keeps the exact cents

The demo rounds equal shares to cents and adjusts the payer's share when the payer is included. If the payer isn't included, the first selected person receives the adjustment in Ana, Ben, Cass, Dev order.

If rounding would give someone a negative share, the demo divides whole cents first. Leftover cents go to the payer when included, then the other selected people in Ana, Ben, Cass, Dev order. These extra cases belong to this edition. The original recording tested only the five sample expenses.

Sources and guides