Post-quantum L1 · Verifiable AI

Ship AI you can actually prove.

OpenAI-compatible inference on a post-quantum chain. Every response returns a signed, replayable proof-of-inference receipt — verifiable offline, by anyone.

ML-DSA-65 signatures Offline verify + replay Quantum-seeded
# OpenAI-compatible — every response carries X-Animica-Receipt
curl https://animica.dev/v1/chat/completions \
  -H "Authorization: Bearer $ANIMICA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen2.5:7b",
    "messages": [{"role":"user","content":"Explain post-quantum signatures."}]
  }'
The verifiable machine

Proof, not promises.

Most AI APIs ask you to trust the black box. Animica hands you a receipt. Built on a post-quantum chain, every layer is designed to be checked — by you, offline, forever.

Post-quantum by default

Accounts and receipts are signed with ML-DSA-65 (FIPS-204) — lattice cryptography that stands up to quantum attack.

Proof-of-inference

A content-hashed, signed record of model, prompt, output and seed — replayable and verifiable with zero trust in the server.

Quantum-seeded sampling

Sampling seeds come from the network randomness beacon — attested hardware QRNG when available — and are recorded on the receipt.

Drop-in compatible

It's just the OpenAI API. Keep your SDK, your prompts, your tooling — point the base URL at Animica and get proofs for free.

Reproducibility, stated honestly

Every receipt tells the truth about itself.

Animica never overclaims. Each receipt declares exactly how far it can be reproduced — so an auditor knows what a green check really means.

verified
Bit-for-bit reproducible

Deterministic or seed-honoring in-process backends: the output is re-derived and matched, hash for hash.

best-effort
Signature-valid, not re-run

Remote or GPU backends drift across kernels. The signature still proves origin; replay is not asserted.

unsupported
Cannot be replayed

The backend offers no path to reproduction. The receipt says so plainly, rather than pretending.

receipt.json
{
  "kind": "inference",
  "model_id": "qwen2.5:7b",
  "provider_key": "ollama",
  "prompt_hash": "9f21a4c7…e0b3",
  "output_hash": "b8d0f16a…7cc2",
  "quantum_seed": { "beacon_round": 184402,
                     "attested": true },
  "signature_alg": "ml_dsa_65",
  "signature_domain": "animica.ai.proof-of-inference.v1",
  "signer_address": "anim1zqp…q5tqgv",
  "chain_id": 1
}
Live network

One chain, running now.

block height
1
chain id · mainnet
ANM / USDT
ML-DSA-65
signature scheme

Build on proof.

Grab a key, point your OpenAI client at Animica, and start shipping inference you — and your users — can verify.