Don’t trust us. Check.Try to break a sealed record
Coriqo
AI trust infrastructure

Prove what your AI did, who approved it, and that nobody changed the record.

For fintechs, AI platforms and the financial institutions that buy from them. Your partner bank, enterprise customer, auditor or examiner checks the record on their own machine, without taking your word or ours.

Don’t trust us. Check.

Three people behind one AI decision, at a sample payments company An illustrative trail. Approved by M. Okafor in Compliance, who signed off what the payments agent is allowed to do. Paged: the on-call risk officer at 2:16 AM, for an alert rated 10 on the company's impact scale, acknowledged at 2:21 AM. Checked by the partner bank, months later, on their own machine without trusting Coriqo. SAMPLE PAYMENTS CO · ILLUSTRATIVE APPROVED BY M. Okafor, Compliance Signed off what the agent may pay, v4 9 Mar PAGED On-call risk officer Impact 10 · acknowledged 2:21 AM 2:16 AM CHECKED BY The partner bank On their own machine, without Coriqo Months later
Who decidesA named person. Coriqo never decides.
PostureRead-only. Never in your serving path.
Who can checkAnyone you hand it to, offline, with a public key.
Reads againstSOC 2, ISO 27001, SR 26-2, NIST AI RMF, EU AI Act
One incident · a sample payments company, illustrative

2:14 AM. An AI agent tries to move money it was never allowed to move.

The company and people are invented. Every step is something the product does today.

2:14 AM

The agent steps outside its mandate

Coriqo flags it against the mandate Compliance signed in March, and opens a finding.

2:16 AM

The on-call risk officer is paged

Moving money rates a 10 on the company’s impact scale, so a person is paged now.

2:21 AM

She acknowledges it

PagerDuty is updated too. Her name and the minute go on the record.

Next morning

The finding has an owner

And a due date, so it can’t drift into next quarter.

Day 9

Fixed, retested, closed

The red-team test reruns and passes. The finding closes with a written reason.

Months later

The partner bank asks when a human knew

2:16, 2:21, day 9. They check it themselves.

In the product

Each flag, as it appears on the screen.

Real screens from a running workspace, on demo data.

Coriqo Discovery screen: six models found running in the cloud account are marked Ungoverned, with credit-risk-scorer and fraud-detector listed with their S3 paths and Promote or Dismiss actions. Click to enlarge

Some of the AI acting on your systems was never registered. It still made decisions this week.

TodayWith Coriqo
InventoryA spreadsheet someone remembered to updateA read-only scan of your AWS or Azure account, every night
Decisions“Check the vendor’s logs”Every input, tool call and output, recorded in order
MandateNobody wrote down what the agent may doA versioned mandate; a step outside it opens a finding
Review prepWeeks of scramble before each reviewOne dated package, built from the record
Credibility“Trust us”Whoever reviews you checks it with a public key
Verify

Why not build it yourself?

A log your own team can edit proves nothing to someone who doesn’t trust your team. Your auditor can’t check it without trusting you. Coriqo’s record they can check on their own machine. Three things make that work.

  1. Who holds the key

    Checkpoints are signed with a key held apart from the records they cover.

  2. Where it’s published

    Each checkpoint goes to Sigstore’s public Rekor log and gets a DigiCert time-stamp.

  3. How an outsider checks it

    With the open-source verifier, on their own machine, with no Coriqo account.

Most AI tools ask you to trust their record. Coriqo lets you check it.

Every flag, finding and sign-off goes into a record that can only be added to. Whoever you hand it to checks it offline with a public key. If anyone changes it afterwards, Coriqo included, the check fails.

How the record is sealedTry to break a seal

Illustrative sample data. verify_proof.py runs offline with no Coriqo account.

Check a record yourself, in this page.

The same checks verify_proof.py runs, done by your browser. Your file is read in this tab and is never uploaded. The code is verify.js and verify-ui.js, short enough to read first.

Download the sample

The sample comes from the verifier’s public test set. The company and people are invented and the key is a test key, so a pass shows the checks work. It does not show the record is one of ours.

Posture

Read-only

Never in your serving path or a runtime dependency.

Identity

SSO and expiring reviewer links

Every access is logged.

Deployment

US-hosted or in your cloud

Hosted in the US, or in your own AWS or Azure account.

Data

Never trains models

No AI output enters the record without a named person’s approval.

Trustless

Verify without us

A public key is all a reviewer needs.

How it plugs in

It reads what your systems already write down.

Coriqo sits beside your stack, never in the serving path. It takes in traces and records from the tools below, and sends alerts to the ones your team watches.

Agent traces
OpenTelemetry, LangSmith, Langfuse, the Python SDK
Deploy checks
GitHub and GitLab CI
Evidence and tickets
Jira, SharePoint
Alerts and paging
Slack, Microsoft Teams, PagerDuty, Opsgenie
Fraud and identity decisions
Alloy, Unit21