Hatian Solver

Record an expense

Who owes whom

Grouped by the person receiving payment. Mutual balances are netted automatically.

Recent Activity

Every expense and payment stays auditable.

DateTypeEntryPaid byDetailsAmount

People in this group

Archive people to preserve history while hiding them from new entries.

Type token reference

Typography ramp

The quick brown fox jumps over the lazy dog
--type-headline: 750 clamp(1.75rem, 2.5vw, 2.75rem) / 0.96
Display XL
--type-display-xl 800 clamp(3.5rem, 7vw, 7rem) / 0.86
Display LG
--type-display-lg 800 clamp(2.75rem, 5vw, 5rem) / 0.9
Headline
--type-headline 750 clamp(1.75rem, 2.5vw, 2.75rem) / 0.96
Title
--type-headline 700 1.25rem / 1.05
Body
--type-body 500 0.9375rem / 1.45
Label
--type-label 700 0.6875rem / 1.1

Add person

This person will appear in new expenses.

How balances work

Each expense is split equally among selected people. Those who did not pay upfront owe their share to the payer. Payments reduce that direct balance. Overpayment is retained as an advance credit in the opposite direction.

Delete entry?

All balances will be recalculated.

Hatian Solver

Expense splitting for groups