Facts. Possible futures. See what follows.
Veritas helps people and accountable agents understand what is known, explore what might become possible, and find paths towards futures worth making. Sources, inference, uncertainty and consequences remain visible—so imagination can guide action without being mistaken for fact.
The source, documentation and tests are public. Engine capabilities, packaged releases and hosted Verifable integration have separate availability; inspect the boundaries below.
- RDF 1.2
- SPARQL 1.2
- Location-aware evidence
- SHACL 1.2
- OWL 2
- Many-worlds
- MCP
- QuerySPARQLencoded graph
- ValidateSHACLexact findings
- ReasonOWLlabelled inference
- ImagineWorldsfork · diff · drop
query.plan
reasoning.decision
storage.verify
replication.converged
Integrated linked-data database and standards stack.
Recovers cleanly after interrupted writes.
Independent peers can keep working and converge.
The packaged stdio reference is one active, local-process binding for evidence operations.
Choose where the graph runs.
Participants can run their own databases with the same deterministic engine: embedded in an application, persisted locally, replicated between organisations or reconciled pairwise across a decentralized network.
In-memory
Open a mutable database inside a process, service, browser runtime or wallet without changing the query model.
Fast local decisions · tests · short-lived worldsDurable
Keep an auditable history and recover cleanly after an interruption.
Local control · recovery · repairActive-active
Let several organisations keep working, then bring their records back into agreement.
Concurrent work · convergence · inspectable outcomesDecentralized
Exchange changes directly between independently operated peers and repair damaged state.
Direct exchange · repair · own deploymentWork in the browser, through a local CLI or with an agent.
Explore locally in the browser, connect the Studio to a Veritas CLI on the same machine, or let a local agent use the CLI's separate MCP tools. These local options share the same evidence model.
WebAssembly Studio
Load a graph, query it and validate shapes on the user's device.
Studio + local CLI
- SPARQL query endpoint over GET and POST
- SPARQL
SERVICEfederation - In-memory or durable graph
MCP reference binding
Give an agent bounded query and graph-analysis tools through the same product contract without turning the Studio into an MCP client.
Place belongs in the evidence graph.
Veritas links a component, project, depot or trade route to its location and geometry. Query how assets, spaces and routes relate, with identity, provenance and lifecycle history available in the same graph.
- KeepPlace and shape stay with the evidence
- AskWhat is within, touching, overlapping or nearby?
- ConnectLink products to projects, depots and trade routes
- ReuseCarry location through maintenance and second life
COMPONENT panel-lot-a
PLACE Aholahti reuse area
RELATIONSHIP within
EVIDENCE geometry + recorded destination
Explore possible futures against the same facts.
Explore a possible change in its own world. Ask questions, test the rules and compare the exact difference. Keep the current record intact while an idea is discarded, refined, or prepared as an authorised result.
Each possible world is explicitly marked as a proposal. Current facts retain their own status, making counterfactual reasoning inspectable.
See the imagined reuse journey →+ 2 statements
− 0 statements
SHACL · conforms
Keep incomplete writes out of the record.
Veritas protects the boundary between what was fully committed and what was only partly written. Recovery and repair return named outcomes and structured evidence; an unrecoverable gap is fenced and reported, never silently served as a good answer.
-
01
Reject incomplete writes
After an interruption, Veritas keeps the last intact state instead of treating a partial write as truth.
-
02
Keep snapshots coherent
Concurrent persistence across graphs publishes one coherent snapshot rather than a mixture of two moments.
-
03
Preserve a known-good state
A new state becomes visible only when it is complete—not as a mixture of old and new.
-
04
Repair—or stop clearly
Recover locally, reconcile with a peer, or report what is missing and stop.
The database can show its work.
Veritas can show how a question was answered, which reasoning was applied, what storage was accepted and how peers came back into agreement. Operators, developers and agents can inspect the path instead of receiving an unexplained result.
Questionplan selectedEvidencerecords consideredReasoningdecision explainedStorageintact state acceptedPeersrecords converged
Illustrative presentation · event families and fields are engine-derived
Connect Verifable through MCP.
A Verifable operation keeps the same full contract when exposed through MCP: operation identity, authority and represented principal, policy, permitted view, result, trace and retained record. Local stdio and hosted Streamable HTTP are bindings of that contract, with their active composition stated separately. The hosted OAuth reference is implemented and integration-tested in Verifable.Server, including a governed Product Passport read; named-origin activation and external partner proof are separate states.
Evidence and product operations
- Understand evidenceQuery, inspect, validate, reason and analyse governed records.
- Work with productsRead permitted views, prepare changes and append accountable lifecycle events.
- Return proofBind principal, agent, policy, trace and retained operation record.
The hosted reference is implemented.
- Local stdio referenceAvailable for bounded graph questions and analytics.
- Hosted Streamable HTTP referenceImplemented and integration-tested in Verifable.Server.
- OAuth resource gateTenant, resource identity and
mcp.toolsscope are enforced. - Governed passport read
product_passport_getderives caller, tenant and disclosure tier from the validated token, applies the permitted view and writes trace-linked action evidence. - Full product contractRepresented authority, per-operation policy, permitted disclosure and retained operation evidence stay together wherever a governed product operation is bound.
- This public originNo MCP endpoint URL or accepted partner result is published here.
This page does not publish a callable MCP address. Invited participants should use the connection details supplied by their signed-in service.
Connect a client to an installed CLI or local build.
Replace the DLL path with the absolute path to your local CLI build. The outer
mcpServers object is a common client configuration shape, not part of the MCP protocol.
- Endpoint shape
POST /mcp/{segment}- Discovery
/.well-known/oauth-protected-resource/mcp/{segment}- Protocol
- Current 2026-07-28 stateless requests and legacy 2025-11-25 initialization.
- Authorization
- Tenant issuer, MCP resource identity and
mcp.toolsscope. - Tools
resolve_did,sparql_query, publicdpp_chain_walkand governedproduct_passport_get.- Passport argument
productIdonly; caller, tenant and tier come from the validated token.- Passport disclosure
- Where tenant policy allows the
dpp.stakeholderscope, it receives the full signed credential; other grants receive a masked public projection with restricted fields absent and proof removed. - Passport evidence
- The MCP and HTTP reads share one typed operation. Every served or refused read records
dpp.passport.read; the returnedtraceIdjoins the result to decision and action evidence.
- Result
- The MCP client receives the engine output as text.
- Runtime log
- The local host writes process logs to stderr; the client or operator decides whether to retain them.
- Call history
- The stdio adapter does not add server-side retention; the local client or process host chooses what to keep.
- Receipt
- These read-only local graph calls do not create a business-operation receipt. Separately, the hosted
product_passport_getoperation writes retained, trace-linked action evidence.
This downloadable entry exercises the local stdio reference; it does not define the ceiling
of the MCP product contract. Hosted server binding, public-origin activation and external
partner evidence are recorded separately. For the local binding, every query or analysis receives filesystem paths
chosen by the client. Grant it only files the agent may read, and treat returned error text
separately: these three local reference tools return failures as text rather than MCP isError.
Query, inspect and validate a real graph.
Ask a question, inspect source-position RDF diagnostics and validate a graph with SHACL. The same Veritas engine can then travel from an in-browser workspace to local, durable and replicated deployments.