The machinery underneath
Reading policy documents isn't the product — it's the foundation the product stands on. Turning a carrier's PDF into a normalized, page-cited record is what makes it possible to say something useful about your coverage instead of just repeating it back to you. Here's how that works.
1. Secure upload
Your PDF is validated (type, size, signature) and stored in a private, military-grade 256-bit encrypted bucket scoped to your account.
2. Extract & classify
We identify the carrier, line of business, state, effective dates, and named insured.
3. Normalize
Coverages, limits, deductibles, exclusions, endorsements, and form numbers are mapped into one canonical schema — the same shape regardless of which carrier wrote the document.
4. Index for retrieval
Your documents are organized into a structured, searchable index, tagged so retrieval stays isolated to you — every answer is grounded in your own paperwork, not guesswork.
5. Evaluate
Deterministic rules run over the normalized record to separate what looks solid from what's worth reviewing, what may be missing, and where cost and coverage look out of balance.
6. Cited answers
Ask a question; the model answers only from your documents and cites the page it relied on.
Why it's built this way
A normalized record is what makes judgement possible
Every carrier formats a policy differently. Until they all reduce to one structure, you can't compare anything — not against a benchmark, not against a quote, not against last year's version of the same policy.
Provenance on every field
Each extracted value carries the page it came from and a confidence score, so the interface can show you the source rather than asking for trust.
Honest about gaps
Fields are optional by design. When something wasn't in your document, the record says so and the UI reports it as not found rather than inventing a default.
Room to grow
The same canonical shape is what a quote comparison or a renewal diff would run against. That work isn't built yet, but the foundation for it is.
For what this means in practice, see how it works.