The trust layer for autonomous AI

OpenRNG

Every AI decision, provable and replayable.

Read the Docs
app.ts
import OpenAI from 'openai';
import { auto } from '@fairseal/auto';

const client = auto(new OpenAI());
// Every AI call now emits a Verifiable Execution Object

Verifiable Execution Objects

A VEO is a signed, tamper-evident record of any AI execution. It captures what happened, proves it hasn't been modified, and makes it independently verifiable — by anyone, at any time.

{
  "class": "VEO-2A",
  "timestamp": "2026-08-01T...",
  "input_hash": "sha256:9f2c...",
  "output_hash": "sha256:3a7b...",
  "model": "gpt-4o",
  "signature": "ed25519:...",
  "verifiable": true
}

Four levels of verification

From raw capture to full governance — choose the level that fits your use case.

VEO-2A

Raw

Basic execution capture. Hashes inputs and outputs with timestamps. The foundation.

VEO-2B

Composite

Chains multiple VEOs into a Merkle tree. Proves execution sequences are intact and ordered.

VEO-2C

Anchored

Merkle root anchored to a public blockchain. Immutable, timestamped, independently verifiable.

VEO-2D

Governed

Adds policy constraints, compliance metadata, and audit trails. Enterprise-grade trust.

From capture
to governance

Seven layers that turn opaque AI calls into transparent, auditable, replayable execution records. Drop in at any layer — use what you need.

01 📥 Capture
02 🔏 Sign
03 Anchor
04 Verify
05 Replay
06 📡 Observe
07 🏛️ Govern

Install what you need

Modular by design. Start with core, add auto-instrumentation, verify independently.

@fairseal/core

The foundation. VEO creation, signing, Merkle trees, and local verification. Zero dependencies.

$ npm install @fairseal/core
@fairseal/auto

Auto-instrumentation wrapper. Wrap any AI SDK client and every call emits a VEO automatically.

$ npm install @fairseal/auto
COMING SOON
@fairseal/verify

Independent verification SDK. Validate VEO integrity, check anchors, replay executions.

$ npm install @fairseal/verify

Verifiable randomness
for games

The same VDF engine that powers VEO verification also generates cryptographically provable randomness for games. Wesolowski 2048-bit proofs, sub-2ms pool-served latency, player-verifiable outcomes.

Sub-2ms latency
Pool-served VDF entropy. Handles MMO-scale concurrent requests.
🔐
Non-grindable
Sequential computation prevents outcome manipulation. No one — not even the operator — can predict or grind results.
Player-verifiable
Players verify any outcome themselves. Loot drops, match seeds, NPC rolls — all auditable.
🎮
Try the demo
play.fairseal.io — Sic Bo with verifiable VDF randomness

// Integration example

const resp = await fetch('https://api.fairseal.io/api/v1/rng/latest');
const { entropy, epoch, proof } = await resp.json();

// Use for any game mechanic — loot, NPC, matchmaking
const roll = parseInt(entropy.slice(0, 8), 16) % 6 + 1;

// Players verify at verify.fairseal.io
// or with @fairseal/core locally

Loot drops · NPC behavior · Matchmaking · Procedural generation
Gacha rates · PvP seeding · On-chain gaming · Card packs