Every agency's cost tracking dies the same death. Not from lack of intent — from data entry. The contractor invoice arrives, you're mid-sprint, you think "I'll log that later", and later never comes. Multiply by every bill in a month and your project margins are fiction by June.
So we made the entry part nearly disappear.
Drag the bill into Handl — PDF or photo, however it arrived — and AI reads it: vendor, amount, date, currency, and its best guess at the category. The form fills itself. You glance at it the way you'd glance at a colleague's work, fix anything off, and save. Ten seconds, most of which is you deciding the category guess was actually fine.
What it deliberately won't do — and this is the part I care about most:
- It never books anything by itself. Every expense passes through your eyes before it exists.
- It never invents numbers. Blurry photo, weird layout, handwritten chaos? It leaves the field blank and tells you, rather than guessing.
If that restraint sounds familiar, it's the same philosophy as the rest of Handl: set-aside reminders that nudge instead of moving your money, deliverables that unlock on payment without us ever touching the funds. The software does the boring part; you keep the judgment.
The honest limits, stated plainly: files up to 5MB in PDF, PNG, JPEG or WEBP; it reads the bill's total (not individual line items); amounts stay in the bill's currency and convert to your base currency when saved.
The payoff isn't the ten seconds. It's what the ten seconds make possible: when logging a cost is this cheap, costs actually get logged — and suddenly the margin number on every project is real. Which project made money stops being a feeling. That's the whole point.

