Home
Home/AI Attestation
Ed25519 signaturesSHA-256 hashes8 SDKs
Status
Sign inStart free
Home
Product · AI Attestation

Keep a signed record of what your model said.

When an AI output is challenged, a log line is not evidence. Record the input, the output and the model version at generation time. Invoance hashes each part, signs the record, and returns an ID you can verify against later.

Start freeRead the docs
sha-256 · 3a352297…2592
sha-256 · 3b349828…0067
AI attestations, livePOST /v1/ai/attestations
acme.com · ai attestationsLive
5 attestations · any model
Any model, one record

One record format for every model.

Invoance never calls a model and holds no provider credentials. You post the exchange with three context fields, and the record is hashed and signed the same way whether the answer came from a hosted API or a model you run yourself.

POST /v1/ai/attestationscontextmodel_provider: "openai"model_name: "gpt-4.1"model_version: "2026-01-01"payload_hashf06b3a9e…11d27c58Signed · same record shape
What you sendAPI reference
typeWhat is being attested, for example output
payload.inputThe prompt or request
payload.outputThe model's response
contextmodel_provider, model_name, model_version
subjectOptional user_id, session_id and your own keys
trace_idOptional. Attach to a trace of the full workflow
import { InvoanceClient } from "invoance";

const client = new InvoanceClient();

const result = await client.attestations.ingest({
  type: "output",
  input: "What is the company refund policy?",
  output: "Our refund policy allows returns within 30 days...",
  modelProvider: "openai",
  modelName: "gpt-4.1",
  modelVersion: "2026-01-01",
  subject: { userId: "user_7b1c", sessionId: "sess_4f9a" },
});
console.log(result.attestation_id, result.payload_hash);
What you get
  • Separate hashes for input, output and the full payload.
  • An Ed25519 signature bound to your organization.
  • A verify endpoint and a public proof page per attestation.
  • Works with any provider. Invoance never calls the model.
Where teams use it

Customer-facing answers

Show what the assistant told a customer on a given date.

Automated decisions

Credit, claims and eligibility outputs that may be appealed.

Agent runs

Attach each step to a trace and seal the run when it ends.

How it worksFull mechanism
  1. Call your model as usual

    Invoance sits beside the call, not in front of it. No proxy, no added latency on the model path.

  2. Post the exchange

    Input, output, provider, model name and version.

  3. Hash and sign

    input_hash, output_hash and payload_hash are computed, then the record is signed.

  4. Verify later

    Anyone holding the text can confirm it matches the attested hashes.

Questions
Does this prove the output was correct?
No. It proves what the output was, which model produced it according to your system, and that the record has not changed since.
Do you sit in the request path to the model?
No. You call your provider directly and post the result to Invoance afterwards.
Can we attest without storing the text?
The attestation stores the input and output you send. If the text is sensitive, send a redacted form or a reference and keep the original on your side.

Send your first record.

Free on the Developer plan.

Start freeOpen the verifier
Other productsView all

Audit Logs

Open

Event Ledger

Open

Document Anchoring

Open

Traces

Open

Verified documents and records. Invoance records the exact version of every invoice, report and notice your company sends, so the people who receive them can confirm they have the version you sent, without taking your word for it.

Products

  • Evidence Rooms
  • Audit Logs
  • Event Ledger
  • AI Attestation
  • Document Anchoring
  • Traces

Developers

  • Documentation
  • API reference
  • SDKs
  • How it works
  • How traces seal
  • System status

Verify

  • Audit Log
  • Event
  • AI Attestation
  • Document
  • Trace

Company

  • Company overview
  • What is Invoance
  • Pricing
  • Security
  • Compliance teams
  • Finance teams
  • Partners
  • Brand assets
  • Resources
  • Help center
  • Contact
© 2025 – 2026 Invoance, Inc. All rights reserved.© 2026 Invoance, Inc. All rights reserved.
PrivacyLegal noticeLegal FAQ