BannerfishBannerfish

Expenses logged in the four seconds you actually have.

Type it, photograph it, or forward the email. Bannerfish files it, works out the VAT, and holds it for one keystroke of confirmation before it touches your books.

Start tracking

Free while it is in beta. No card.

Type

lunch with client 186

The fastest path. Press C from anywhere, type it the way you'd say it, hit enter.

Photograph

A receipt, badly lit

Line items, total, and the VAT split come off the image. The original stays attached.

Forward

invoice@stripe.com

Send receipts to your capture address and they file themselves overnight.

Nothing gets in without you seeing it

Anything captured automatically arrives as a proposal, not a fact. You see what was read, what it was categorised as, and how sure it was. Correcting it takes one keystroke, and the correction is remembered.

A ledger that is quietly wrong is worse than no ledger. So totals only ever count what you have confirmed.

Needs review

Emirates flight DXB–LHR94%3,420.00
Careem to DIFC88%48.00
Unknown merchant41%212.75

Built for people who invoice

VAT that survives an audit
The rate as printed on the receipt is stored, not recomputed later when the rate changes.
Deductible and rebillable
Flag what you can claim and what a client owes you. Unbilled work in progress is one number on the dashboard.
Multi-currency, honestly
Foreign spend is converted at the rate on the day and frozen, so last year's report says the same thing next year.
Your own tenant
Every row is scoped to you. Running on Cloudflare, close to wherever you are.