Each one is useful on its own, and none is nested inside a product — a substrate that belongs to one product isn't a substrate. Composed, they do something none of them does alone.
Every component in this market is available off the shelf. Every seam between them loses the audit trail.
You can trace a value back to a pixel — that is what document AI sells. You can join that value into a warehouse and query it — that is what the data vendors sell. You cannot do both. By the time a number reaches a dashboard, nobody can say which page of which PDF it came from, whether the two records that got merged really were the same supplier, or which model decided. The provenance died at the join.
STRUCTURE
Verso
a value names the region and box it came from
RELATE
Tessera
an edge names the values that justify it
SERVE
Scriptorium
a figure names the query, and the query names its edges
Chained together, that is an unbroken line from a rendered pixel to a figure someone is about to act on. A number on a dashboard can be walked back to the page it came from. The fourth service is the gate the other three call whenever a claim matters enough to be defended.
Verso
STRUCTUREPROVENANCE-FIRST INGESTION
Reads unstructured input through a staged, structure-first pipeline and returns records where every value names exactly where it came from — the region and box on a page, the speaker and timestamp in a recording, the part and span in a message.
Every job is priced before it runs, and a hard cap stops the job rather than surprising the invoice.
Deliberately generic: no taxonomy, no field names, no domain heuristics anywhere in it. All domain knowledge lives in customer-authored profiles, which are data — so it reads an invoice, a lab report, a lease or a scanned letter because it was never taught to expect any of them.
WHERE IT CAME FROM
The generalized substrate the three ingestion engines converged on — KindredKeep on OCR variety, BidEngine on measurement, Protocol Intelligence on cross-artifact logic — extracted and offered as a service in its own right.
Tessera
RELATEGOVERNED LINKED DATA
- Designed
- declared
- inferred
- resolved
- derived
Connects to the databases and accounts a business already runs, and builds a governed graph over them and over Verso’s records. It proposes the relationships, resolves the same entity across sources, and enriches what it finds.
Nothing in it is a guess presented as a fact. Every edge carries the values that justify it and how it was arrived at. Every merge is a proposal with its evidence attached — reviewable, adjudicated where it matters, and reversible always. Merging records that describe people is never automatic.
Nothing is ever overwritten. Every fact knows when it was true and when we believed it, so “what did this cost the day we invoiced it” stays a question with an answer.
THE PROBLEM IT SOLVES
The answers a business wants are usually one join away and permanently out of reach. Every existing way of closing that gap — a warehouse, an MDM platform, a graph plus an ETL job — loses the reason two things are connected at the moment it connects them.
Scriptorium
SERVEINTENT, COMPILED
The front door. Connect your systems, describe what you need, and it compiles a plan: the profiles that read your documents, the model that links your data, the checkpoints where a decision has to be defended, and the dashboards, workflows, review queues and grounded chat on top.
A plan is configuration, never generated code. That distinction is the whole design — configuration can be checked against the contracts it targets, measured on your own data before it is allowed to run, versioned, diffed and rolled back. Generated code can do none of those, and can quietly step around every guarantee underneath it.
It drafts from shapes that have already worked, so it can say “not yet” to something it has no basis for. An honest refusal is a better product than a plausible plan that fails quietly.
THE EXAMPLE
“I’m a carpenter. I want to connect my accounting and photograph receipts, so I can see true cost per job and catch materials I never billed.” One sentence naming two systems, one entity that exists in neither of them, one relationship that has to be inferred, one number and one exception report.
Consensus Engine
ADJUDICATEEVIDENCE-DRIVEN VERDICTS
- Contract in progress
- accepted
- review queue
- abstained
- failed
Turns a source-bounded decision request into an explicit verdict — and keeps the evidence, the independent candidates, the challenges raised against them, the dissents and the provenance behind it.
It is not “ask several models and vote.” A committee is one mechanism inside a governed contract: focused evidence, independent candidates, adversarial challenge, deterministic checks, adjudication, then a verdict a human can review.
Abstention is a first-class outcome. A system permitted to say “I don’t know” is the only kind worth believing when it doesn’t.
WHO CALLS IT
Not a fourth stage — the gate the other three call before letting a material claim through. Protocol Intelligence first, for source-grounding and coverage review. BidEngine second, for evidence-backed scope findings. Every merge of records describing a person, without exception. The calling product always keeps data authorization, workflow and the final human decision.