Deployment
The demo runs against a clean public document. Your documents are scanned pages, inconsistent headings, tables that defeat parsers, and twenty years of internal shorthand. The distance between those two things is the work, and it is not something a signup form closes.
FactSpectra is running end to end against a public corpus and is looking for its first design partners. The model below is how a deployment is structured — not a description of an installed base. When there are customer results to show, they will appear here with numbers attached.
Three parts of this cannot be handled by a product that ships and waits:
None of that is a professional-services upsell. It is the difference between a demo and something a person is willing to put their name on.
Which questions matter, who signs the answers, where the deployment lives, and what your data-handling requirements are. Written down and agreed before a single file changes hands. For a security team, an engineer who asks about data handling before asking for the files is the one worth continuing with.
One Compose file, two containers, one Postgres. Inside your VPC, on your infrastructure. Documents mount read-only; embeddings are generated locally; nothing leaves your account except retrieved passages going to the model provider — and, if that is unacceptable, that is a conversation about self-hosted models rather than a dead end.
This is where the week goes. Ingest fails loudly rather than quietly: if any citation offset does not round-trip against the stored text, the document does not load. Better a blocked ingest than a corpus that answers with citations pointing at the wrong sentence.
Questions you already answer today, with the answers you already give — plus questions your documents deliberately cannot answer. That second half is the valuable half, and it is the only way to measure whether the system invents things under pressure.
Grounding rate, retrieval hit rate, correct-refusal rate, and fabrication rate — from your documents, not ours. The numbers from a public framework document say nothing about how it performs on yours.
Reviewers work in your tools. The review call is an API endpoint, so the approval can happen in a ticketing system, an internal portal, or the bundled interface — whichever one your reviewers already have open.
Runbook, the evaluation set as a regression suite, and the measured baseline. You should be able to re-run the evaluation after a document update and see whether anything moved.
| Thing | Why |
|---|---|
| A document set | Real ones. A sanitised sample hides exactly the problems worth finding. |
| Written scope and permission | On record before ingest. Protects both sides. |
| Somewhere to run it | A VM or container host inside your perimeter, plus a Postgres or permission to run one. |
| A person who knows the answers | A few hours to build the evaluation set. Without it there is nothing to measure against. |
| A named reviewer | Whoever signs today keeps signing. The tool does not remove the signature. |
Mounted read-only into a container in your environment. Never in an image, never in a repository, never in our infrastructure.
Embeddings are computed by a model inside your container. Indexing a confidential report does not transmit it anywhere.
Retrieved passages and the question reach the model provider. Named explicitly, scoped narrowly, and open to discussion.
Everything persistent is in your Postgres, under your retention and backup policy — not a vendor’s.
It costs four model calls and tens of seconds per answer, and it stops to ask a human. If your failure mode is a mildly unhelpful reply, that is overhead you should not pay — a straightforward retrieval assistant will serve you better and cost a fraction as much.
This is built for the case where the output is written down, signed, and read later by someone deciding whether to trust you.
Get in touch
The useful first message is short and concrete: what kind of documents, what question you answer today by hand, and who signs the answer.
Prefer email? chinnam@techarchinc.com. Submissions are stored on our own server — no third-party form service.