Developers

Build with Trust Receipts in minutes.

SONATE integrates into any AI workflow with a single wrapper class. No infrastructure changes. No vendor lock-in. No new mental model.

Public SDKs: @sonate/trust-receipts, @sonate/verify-sdk, and @sonate/schemas.

One-line integration
import { TrustReceipts } from "@sonate/trust-receipts";

const receipts = new TrustReceipts({
  privateKey: process.env.SONATE_PRIVATE_KEY,
});

const { response, receipt } = await receipts.wrap(
  () => model.complete(prompt),
  { sessionId: "session-123", input: prompt }
);

Every wrapped call automatically generates a signed, hash-chained Trust Receipt.

Works with OpenAI, Anthropic, Gemini, and local models
Streaming supported
Multi-turn conversations automatically hash-linked
Privacy mode: hash-only receipts with no raw data retention
Verification SDK

Anyone can verify a receipt.

Developer, auditor, regulator, or counterparty. Verification is open infrastructure and never requires calling our API.

MIT licensedOffline verificationNo vendor trust requiredPublic SDK repo: SONATE-SDK
import { fetchPublicKey, verify } from "@sonate/verify-sdk";

const publicKey = await fetchPublicKey();
const result = await verify(receipt, publicKey);
Ed25519 signature verification
SHA-256 hash-chain validation
RFC 8785 canonicalization
Structure and timestamp validation
Developer Playground

Test receipts directly in the browser.

Paste a receipt and verify instantly.

Explore canonicalization.

Inspect signature envelopes.

Validate hash-chain continuity.

Zero friction

Drop-in wrapper. No workflow changes.

Zero trust required

Verification is open and independent.

Zero ambiguity

Every AI interaction becomes a cryptographically verifiable event.

This is open infrastructure.

Receipt generation fits into existing AI stacks. Receipt verification stays open, portable, and independent.