ShareBear
ShareBear splits bills between friends, housemates, couples and trips, and the shares add up to the total exactly. I lead its technology as co-founder and CTO of Gohesive, and it is in active development ahead of launch.
/* What it is */
A bill splitter for friends, housemates, couples and trips. You log who paid, see who owes whom and settle up, while a polar bear reacts to what you do.
/* What I did */
ShareBear is a Gohesive product and I lead its technology. I took it through a full rebuild: one Cloudflare Worker over a D1 database, a web app that installs to the home screen, sign-in through Gohesive accounts, and the app in English and Japanese.


Feature highlights
Feature 1
/* Exact money */
Every amount is stored as a whole number of its currency's smallest unit, so yen has no decimals, euros have two and Kuwaiti dinars three. A split sums to the total exactly: ¥10,000 three ways is ¥3,334, ¥3,333 and ¥3,333. The app and the server share one set of split rules, and the database refuses a bill whose shares do not add up.

Feature 2
/* Quick add */
One tap opens the Add sheet: an amount, a few words and Save. Who paid, split modes and a receipt photo sit a tap further in, so they stay out of the way when you only want to add a bill. A bill added with no signal waits on the device and arrives once, when you are back online.

Feature 3
/* Settling up */
Settle Up suggests the payments that clear a group, currency by currency, and records each one. Balances in different currencies are not added together unless you choose to settle in one currency at a rate shown to you. When a payment clears what is between two people, the Settled Up stamp lands and the bear celebrates.

/* Where it is */
In active development ahead of launch, as a web app that installs to the home screen, in English and Japanese.