Demo Sandbox

Sign and verify, end to end

Walk the full provenance flow on a piece of dummy content — sign it, then verify it. Illustrative only; nothing leaves your browser. For real verification, use the free public verifier.

ContentSignedVerified
Dummy content
ai-portrait.png
model: my-model-v1
format: image · 1024×1024
Provenance record
Not signed yet — click “Sign content”.
Verify result
Sign first, then verify.
For Developers

Sign in three lines. Verify for free.

Drop the SDK into your generation pipeline. Anyone can verify the result — no account, no key.

Sign — TypeScript
$ npm i @certivu/sdk
import { CertivuClient } from "@certivu/sdk";
const certivu = new CertivuClient({ apiKey, generatorId });
// sign AI-generated output
const { token, signedContent } = await certivu.sign({
content,
model: "my-model-v1",
});
Verify — response
POST https://api.certivu.ai/v1/verify
{
"authentic": true,
"tampered": false,
"confidence": "high",
"provenance": {
"org": "Acme AI",
"model": "my-model-v1",
"signed_at": "2026-06-17T12:00:00Z"
}
}
Read the full API reference →