Blog

Writing

Ideas, tutorials, and updates from our team.

6 articles
cover · hibill
#hibillSep 6, 2026

Every Panel Should Have a URL: Opening a Shared Expense Without Losing Your Place

A detail panel that lives in the URL survives a refresh, works with the Back button, and can be sent to someone. Here is how HiBill's side panel for expenses and people works, and why it isn't a modal.

Denis Povarov
cover · Product design
#Product designAug 24, 2026

Whose number is it, once someone has claimed it?

Sharing a bill hands a piece of it to other people. Taking it back is a decision about consent, not a toggle — which is why "stop sharing" no longer does it quietly.

Denis Povarov
cover · Product design
#Product designAug 20, 2026

One QR code, seven people, zero group chat

Circles solve the one genuinely good thing about groups — connecting everyone at once — without inheriting the ledger that comes with them.

Denis Povarov
cover · Product design
#Product designAug 20, 2026

What we learned reading thousands of receipts

Receipts are a hostile document format. Notes on tax lines, thermal paper, service charges, and why we always show you the draft before saving it.

Denis Povarov
cover · Settling up
#Settling upAug 20, 2026

Two kinds of transaction is all you need

Expenses, loans, paybacks, settlements — four objects that turned out to be two. A note on collapsing a data model until it stops lying.

Denis Povarov
cover · Balances
#BalancesAug 20, 2026

Why we rebuilt HiBill around people instead of groups

Every expense app starts with a group. We deleted ours — and the app got simpler, smaller, and closer to how people actually think about money between friends.

Denis Povarov