kwitsy

How Kwitsy works: exact money, no trackers

Kwitsy is a free app for splitting shared costs with friends, flatmates and travel groups. This page is for the curious: how the money maths stays exact, how we know whether it's working without tracking anyone, and what the AI features do with your data.

Money is integers, and splits always add up

Settling up in fewer payments

Everyone's net balance in a group is turned into a short list of payments by repeatedly matching the person who owes the most with the person who is owed the most. That never needs more than one payment fewer than the number of people. The true minimum is NP-hard, and this is the standard approach. Groups can switch it off and see who owes whom expense by expense instead. Households can settle as one.

Currencies

57 currencies. Where the European Central Bank publishes a reference rate, each expense locks it for its date (via Frankfurter), so balances never drift when rates move. Otherwise, or if you prefer, type your card's own rate; and each currency can be settled separately.

No trackers, and how we measure anyway

Where the AI features send data

Everything works without them. When you use them:

The privacy policy lists every service involved.

Offline, and on any phone

Kwitsy is a web app: it runs in any browser, as the Android app on Google Play (the same site in a Trusted Web Activity), or from an iPhone's home screen. Expenses added without a connection wait in an outbox on your phone and are sent when you're back online; each has an id created on the device, so a retry can never save it twice.

Checked on every change

Hundreds of automated tests cover the money maths, permissions (who can see and change what) and each security fix. Browser tests walk through real journeys on a phone-sized screen, and fail if any page has an accessibility (WCAG 2.2 AA) problem, content blocked by the security policy, or a page error.

Try it without signing up, or create a free account.