01The systems in the way
Intake arrives on paper or as scans. Validation requires a registry that answers only to a browser. The case system is a mainframe. Records are PDFs of documents that were themselves printed from a system somebody decommissioned. Caseworkers spend their time assembling files rather than deciding them.
| System | What it gives you |
|---|---|
| Case system | mainframe |
| Registry portal | no API |
| GIS | WMS |
| Payments | batch |
| Records | scanned PDF |
| Field intake | paper |
02Why the usual approaches stall
Hosted AI services are ruled out before evaluation on residency grounds alone. Products that require outbound internet access cannot be deployed on the networks where the work actually happens.
If a human can do it in a browser or a terminal, an agent can do it — at volume, with an audit trail. That is the whole basis of how we approach public sector: we treat the systems you already run as the integration surface, rather than waiting for an API that is never going to ship.
03What an agent actually does here
Worked example
A case intake agent digitises paper and scanned submissions, validates them against the registry, and routes complete files to a caseworker — deployed air-gapped, with no route out, where the rules require it.
This is a reference design drawn from the problems we are asked about most often in public sector — not a case study of delivered client work. Where we have shipped a build, we say so plainly and put you in touch with the client.
04Constraints we design to
- Fully air-gapped deployment with open-weight models running on your hardware
- No outbound network calls; nothing leaves the estate
- Append-only audit trail suitable for scrutiny after the fact
- Source code handed over on delivery; escrow available
Tell us which system is the problem
Describe the workflow that is done by hand today and the system that blocks it. We will come back within one working day with an initial read on feasibility — including if the honest answer is that an agent is the wrong tool.
Scope your agent →