coshare
Offline expense splitter
Online

Your trips

How this works

  1. Create a trip and pick the currency you will settle in.
  2. Add everyone who is sharing costs.
  3. Log each expense in the currency you actually paid — 160+ are supported.
  4. Settle up: the app shows the fewest payments needed.

Everything runs on this device. No account, no server, no tracking.

Who's in this trip

Rates are bundled, so this works with no signal.

People

Trip exchange rates

Agree one fixed rate for the whole trip — for example the rate you got at the money changer. New expenses in that currency use it automatically, so everyone is charged the same way. Leave a currency off this list to use the live rate instead.

Add a trip rate

Log an expense

0
0

You can add: 12.50 + 4.20

Tip: you can type the amount on your keyboard.

Paid in

Rate: how many base-currency units one unit of the paid currency buys.

Equals
—

Category

Who paid

Split between

How to split

Ledger

Total
—
Entries
0
Currencies
0

Filter

Balances

Net position

Who pays whom

Record a payment

When someone actually pays someone else, record it here. Your original expenses stay untouched — this is a separate record.

Share & sync

Message


      

Summary image

A picture of the balances and who owes what — good for group chats.

Spreadsheet (CSV)

Every expense with its original amount, currency, rate and split.

Move this trip to another phone

No server involved — the trip is squeezed into a QR code you scan face to face.

Backup

A plain JSON file you can keep or move between devices.

Danger zone

How to use Coshare

Quick start — five steps

  1. Open Trips and tap + New trip. Give it a name and choose the base currency — the one everybody will settle up in (for example INR).
  2. On People, type each person's name and tap Add. You need at least two.
  3. Optional: under Trip exchange rates, save the rate your group agreed on (for example 1 THB = 2.60 INR from the money changer).
  4. Tap Add (the + in the menu) for every expense: what it was, the amount, the currency you paid in, who paid and who shared it. Tap Save expense.
  5. Open Settle to see who owes whom. When someone pays, tap Record payment.

The six screens

Trips
All your trips. Tap one to open it. Use + New trip to start another.
People
Base currency, everyone on the trip, and the trip exchange rates.
Add
Log an expense. Use the keypad (or your keyboard on a computer). You can do sums like 12.50 + 4.20.
Ledger
Every expense, newest first. Filter by category or person. Tap a row to edit or delete it.
Settle
Each person's balance, the shortest list of payments to square up, and a place to record payments.
Share
Send a summary to the group, save a picture or a spreadsheet, move the trip to another phone, or back it up.

Currencies & exchange rates

You can log expenses in 160+ currencies. The app converts each one into the trip's base currency using this order — the first one that exists wins:

  1. Your own rate — type a rate into the box next to the currency on the Add screen (for example the exact rate on your card statement). Applies to that one expense.
  2. Trip rate — a fixed rate saved on the People screen. Used for every new expense in that currency, so the whole group is charged the same way.
  3. Live rate — fetched automatically from free public sources and refreshed every hour while the app is open. With no internet, the last saved rates (or the built-in ones) are used.

Each expense remembers the rate it was saved with. Changing a rate later does not change old expenses unless you tap Apply to existing expenses next to a trip rate.

Changing the base currency clears the trip rates, because they were written in the old currency.

Settling up

  1. Open Settle. Green means the person should get money back; red means they owe.
  2. Who pays whom lists the fewest payments that clear every balance.
  3. When a payment really happens (cash, UPI, bank), choose who paid whom, enter the amount and tap Record payment. Your expenses are never changed — the payment is kept separately.

Sharing & backup

  • Message: copy or share a text summary to WhatsApp or any chat.
  • Summary image: a picture of the balances for group chats.
  • Spreadsheet (CSV): opens in Excel or Google Sheets.
  • Move to another phone: show a QR code and let the other person scan it, or send the trip code.
  • Backup: Save trip file downloads a file you can keep; Load trip file brings it back.

Your trips are stored only in this browser. Clearing browser data deletes them, so save a trip file now and then.

On a phone and on a computer

  • Phone: the menu sits at the bottom of the screen. Tip: use your browser's Add to Home screen option to open the app like any other app.
  • Computer: the menu sits on the left and screens use two columns. On the Add screen you can type the amount straight from your keyboard (digits, + − × ÷, Backspace, Esc to clear).
  • Light or dark look: tap the sun / moon button at the top. The app remembers your choice.

Questions

Do I need an account?
No. Nothing to sign up for. Optional accounts are planned for a later version.
Does it work without internet?
Yes. Only the rate refresh needs a connection.
The rate looks wrong.
Tap Refresh rates on the People screen, or type your own rate on the expense.
Where does the rounding go?
Amounts are split to the smallest coin (paisa, cent). Any leftover coin is handed out one at a time, so the shares always add up exactly to the total.
Is my data private?
Yes. Trips never leave your device unless you share them yourself.