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.

Role

Co-founder and CTO

Scope

Product and architecture

Exact money and split rules

Bill splitting and settling up

Mascot and motion system

English and Japanese

Stack

React

TypeScript

Cloudflare Workers

D1

Years

2026 to now

/* 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.

Three phones showing ShareBear: Home with balances in yen and euros, the Add a Bill sheet with ¥10,000 entered, and Home in Japanese
Five faces of ShareBear's polar bear: resting, thinking, surprised, star-eyed and happy

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.

Two ShareBear bills on phones: ¥10,000 split as ¥3,334, ¥3,333 and ¥3,333, and €100.00 split as €33.34, €33.33 and €33.33

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.

The Add a Bill sheet on a phone with ¥10,000 for an izakaya dinner, beside the polar bear thinking

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.

Two phones: Settle Up suggesting two payments in yen, and the Settled Up stamp after one of them is recorded

/* Where it is */

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

Taking on new clientsTokyo