Developers

Build with SONATE in minutes.

Send an AI interaction to SONATE, receive constitutional scoring, kernel verdicts, and a signed receipt with a public verification URL.

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

Platform SDK
import { SonateClient } from "@sonate/sdk";

const sonate = new SonateClient({
  apiKey: process.env.SONATE_API_KEY,
});

const evaluation = await sonate.evaluate({
  sessionId: "session-123",
  model: "gpt-4o-mini",
  prompt,
  response,
});

console.log(evaluation.status);
console.log(evaluation.receiptHash);
console.log(evaluation.verificationUrl);

The hosted SONATE path evaluates interactions server-side and returns a signed receipt with scores, kernel reasoning, and a verifier link.

One API key and one platform client
Evaluate prompt + response pairs in a single call
Returns a signed receipt hash and public verification URL
Wrap existing OpenAI, Anthropic, Gemini, or local-model calls
Verification SDK

Anyone can verify a receipt.

Developer, auditor, regulator, or counterparty. Verification is open infrastructure and can be performed independently of the SONATE dashboard.

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

One client, one endpoint, one signed receipt back.

Zero trust required

Verification is open and independent.

Zero ambiguity

Every AI interaction becomes a cryptographically verifiable event.

This is open infrastructure.

The governance engine is hosted. Verification stays open, portable, and independently inspectable.