AI Back Office Built with Claude Code
Every deal needs the same boring artefacts: an invoice, an estimate, an act, a contract. We built a manager dashboard that produces all four from one form — and let an AI agent do the ugly part.
The whole app was built with Claude Code in an afternoon: the same AI-assisted engineering we sell, applied to our own back office.
Requisites arrive as chaos — pasted from emails, invoices and company cards in two countries and four currencies. Retyping them into documents is slow, and a single wrong digit in a tax ID poisons the whole contract.
We replaced retyping with parsing: paste the requisites as raw text, and the built-in AI reads them into structured fields — names, tax IDs, addresses, bank details — ready for every document type. The contract template computes totals, instalments and warranty terms from the same data, and prints straight to PDF on the brand letterhead.
Invoice, estimate, act and contract all read from a single deal object — change the price once, every document follows.
A model call turns pasted chaos into clean fields, including the edge cases: female signatories, two jurisdictions, four currencies.
Fourteen sections with computed numbers, VAT branches and stage-by-stage payment maths — legal text as code.
Specified, built and shipped in one working session with an AI pair — the workflow we sell, eating its own dog food.


The manager pastes requisites exactly as they arrived — from a letter, an old invoice, a company card. The agent sorts them into the right fields, the template does the arithmetic, and the printer gets a finished document. The boring hour became a boring minute.
“The workflow we sell to clients, running our own paperwork.”
The numbers that matter
Invoice, estimate, act and contract — one form, one data model, four artefacts.
Pasted chaos becomes a print-ready document in about a minute.
Russian and Belarusian entities, USD/EUR/BYN/RUB — handled by the same engine.
Scoped, built with Claude Code and shipped to the live site in one session.
