FAQ

Everything so far.

Ask anything that is missing and it goes here.

The basics

Is it free?

Yes. It is free during the TestFlight beta and stays free when it reaches the App Store. There is no plan to charge the people you invite.

What do I need?

An iPhone, iPad or Mac on iOS 26, iPadOS 26 or macOS 26, and the app: from the App Store once it is released, and until then through the TestFlight app with the public link from this site (/download always goes to the right one). One person in the circle also needs somewhere to run the sync server; see the question on servers.

Do my friends need the app to be on the trip?

No. Add anyone by name as a placeholder, give them items to carry and include them in expenses. When they install the app and open the invite link, they claim that seat and everything assigned to them comes with it.

Sync

Who needs a server, and why?

The circle’s trips sync through one small server that a member runs: a single binary with a SQLite file, on a Mac at home behind a tunnel or on a tiny VPS. It stores changes and checks membership, nothing more. The invite link carries its address, so nobody else ever types a URL. Running it is a few commands in the app’s runbook; most circles have one person who enjoys that.

Why not iCloud or an account?

An account would mean a sign-up, a password and someone’s data on someone else’s service. iCloud would tie every member to an Apple ID and Apple hardware, and it cannot be verified without the paid developer program. A self-hosted server is a few hundred JSON records per trip and keeps the trip between the people on it.

What happens when I have no signal?

Everything keeps working. Each trip is a log of changes on your device; reads and ticks never wait for the network. Your changes queue and push when you are back, and the other devices’ changes pull in. Conflicts resolve per field, the later change wins, and every device ends up with the same trip.

Can two people edit the same thing?

Yes, anyone in a trip can edit anything. Every item and expense records who added it and who last changed it. If two phones change the same field while offline, the later stamp wins when they sync; a removal is final and nothing brings a removed item back.

Money

How are expenses split?

Equally, among the people you pick, in minor units (cents). If the amount does not divide evenly, the odd cent goes to the first sharers by id, the same way on every device, so no two phones ever disagree. The payer may or may not be among the sharers. Unequal splits and receipts are on the list for a later version.

How does settle-up work?

Balances are computed from the ledger: each expense credits the payer and debits each sharer their share, so the balances always sum to zero. Settle-up matches the biggest debtor with the biggest creditor until everyone is square, which gives the fewest transfers. Recording a payment writes a settlement into the ledger; it is not spending, so totals stay honest.

Which currency?

One currency per trip, chosen when the trip is made, US dollars by default. Yen-style currencies with no minor unit are handled.

The name

What does the name mean?

हमजोली, said hum-JOH-lee, is Hindi and Urdu for a companion: a friend your own age, one of the people you grew up running around with. Some spell it Humjoli, like the 1970 film; it is the same word.

The maker

Is the code open?

Not yet. The app is Swift and SwiftUI with the domain, the sync engine and the server in tested packages. Opening it is a decision for after the beta.

What is coming next?

More mini-apps on the home screen: a standing Split group, Streaks, a Planner. Push notifications when something is assigned to you, unequal splits, photos of receipts, and a web client for a friend on Android are the next things on the trip planner itself. None of it is promised with a date.

Where is this website's privacy page?

At /privacy. The short version: the app collects nothing, the site sets no cookies and loads nothing from third parties, and your waitlist email is used once.