AI spec book
Project specifications made answerable — ask what a section requires and get the cited clause back.
AOS doesn't bolt a chatbot onto the side. AI is wired through the record where the work already lives — it reads the invoice and codes it, turns a foreman's voice note into a structured daily log, levels the bids, prices the ROM, drafts the schedule update and grades it. Every call runs on a metered budget you can cap per feature, so you always know what AI is doing and what it costs.
An inbound document hits a classifier that figures out what it is — vendor invoice, certificate of insurance, lien waiver, submittal — and routes it to the right workflow. Invoices are parsed for vendor, PO, line items, and totals; COIs are read for carrier, limits, and expiration; certified-payroll docs are extracted into the report. The unstructured pile that used to need a human becomes structured data.
| Document | Classified | Routed to |
|---|---|---|
| atlas-inv-422.pdf | Invoice | AP 3-way match |
| steelco-coi.pdf | COI | Sub compliance |
| waiver-388.pdf | Lien waiver | Pay-app release |
| scan-unknown.pdf | Low conf. | Human review |
A superintendent shouldn't type. They talk — crews on site, work put in place, delays, weather — and AOS transcribes it, extracts the structured fields a daily log needs, and scores its own confidence so low-certainty values get a second look instead of being silently wrong. The same voice-to-form pipeline fills inspections and other field forms.
Bid leveling AI reads sub proposals, normalizes them to a common scope, and surfaces the gaps and exclusions that make a low number not actually low. ROM pricing recommends an order-of-magnitude number from comparable historical work, and the markup recommender suggests margin from the factors that drove it on jobs like this one — each a recommendation you accept, not a black box that decides.
| Sub | Base | Gap found |
|---|---|---|
| Steel City | $1.21M | Complete |
| Allegheny | $1.18M | No sealant |
| Three Rivers | $1.25M | Complete |
| Normalized low | $1.21M | Steel City |
The weekly schedule update, the GL coding on an incoming transaction, the 1099 classification at year-end — the judgment calls that eat an afternoon get a first pass from AI, with a human approving rather than starting from blank. And where it matters, a second model grades the first one's work against the source numbers before anyone relies on it.
| Transaction | Suggested code | Conf. |
|---|---|---|
| Ready-mix delivery | 03 30 00 · Westside | 0.97 |
| Crane rental | 01 54 00 · Harbor | 0.91 |
| Fuel card | 01 50 00 · shared | 0.72 |
| Misc supply | Review | 0.55 |
Every AI call in AOS draws on a wallet. You set a budget per feature, watch usage in real time, and let it auto-refill or hard-stop at the cap — so estimating's experiments never blow up the whole month, and you always know what AI cost and what it did. The model provider sits behind one governed interface, not scattered keys across the app.
Every call debits a wallet; usage is visible by feature, in real time, with a running balance.
Cap each feature independently — estimating, documents, voice — so one can't drain the rest.
Top up automatically at a threshold, or hard-stop at the ceiling. You choose the behavior.
Model calls run through a single governed client with pricing and budget enforced in one place.
Project specifications made answerable — ask what a section requires and get the cited clause back.
Insurance renewal quotes parsed and compared so the renewal decision isn't a PDF pile.
AI assists on the owner CRM — drafting, enrichment, and follow-up on the development pipeline.
A reusable voice-to-form engine with typed schemas powering inspections and field forms.
Search and expand historical estimate data to ground the next bid in what actually happened.
Inbound documents and emails triaged and routed, with low-confidence items sent to a human.
30 minutes. Bring a stack of invoices and a voice note from the field. We'll parse them, route them, and show you the wallet that keeps it all on a budget.