Open source · Python and Rust · v0.7.0

Decisions about AI evidence that anyone can recheck.

Before an AI agent pays, lends or acts, the Gravit Verifier decides what its claim may be called. Only signed, independent and fresh evidence makes it a Verified Fact. Every decision is a record that anyone can reproduce, byte for byte, without asking or trusting us.

Verified Factindependent · signed · fresh
Probabilistic Assessmentevidence, not proof
Speculative Claimno sufficient evidence

A claim is never promoted beyond its evidence. A claim that asks for more gets DEGRADED, with the reason written down.

Plans

The verifier is open source (Apache-2.0) and free to run yourself. The hosted service starts free in one minute; upgrade whenever you need more. One check is one API call that decides one claim or one AI agent action. Prices in Swiss francs per 30 days, paid in the stablecoins USDC or USDT, or in Bitcoin, straight to the Foundation's own wallet; no VAT is charged (the Foundation, a Swiss association, is not VAT registered).

Free

CHF 0

For developers trying it out

Get a free key

Pro

CHF 7 / 30 days

about USD 8.50 / EUR 7.55

LAUNCH PRICE Pay for a year: CHF 5 a month, CHF 60 a year (save 29 %)

For teams running AI agents in real use

  • 100,000 checks per month
  • Everything in Free
  • Priority email support from the people who build the verifier
  • Help to write your first policy for the Capability Gate
Buy Pro

Enterprise

CHF 150 / 30 days

about USD 182 / EUR 162

LAUNCH PRICE Pay for a year: CHF 120 a month, CHF 1,440 a year (save 20 %)

For banks, payment firms and regulated teams

  • 10,000,000 checks per month
  • Everything in Pro
  • Conformance testing: we run the published test vectors against your own implementation and give you a signed report
  • Integration support for your systems
Buy Enterprise

Custom

Let's talk

For institutions, platforms and public bodies

  • Volume and terms built around you
  • The verifier on your own servers or in your cloud
  • Independent second operator for Verified Facts
  • Your own rule packs and integrations
  • Regulatory mapping (EU AI Act, MiCA) and audit support
  • Agreed service levels and a named contact
Contact sales

Included in every plan, also Free

A decision you can defend

Every check says what the claim may be called: Verified Fact, Probabilistic Assessment or Speculative Claim, with the reason, the rules applied and every piece of evidence that was rejected and why. Many weak or dependent signals never add up to a Verified Fact.

Graviteron: how strong is the evidence?

Next to the decision, a number from 0 to 1 for how strongly the evidence supports the claim, and a second number for how much evidence stands behind it. Tested on real stablecoin market data. How it works

Receipts nobody can fake

Every answer carries a receipt signed by the service and chained to your previous ones. Your auditor checks the whole history offline with the SDK, without access to us; deleting or changing one entry is detected. One call exports it all.

A public log we cannot rewrite

Every night all receipts of all customers are sealed in one public record, and three independent time authorities (DigiCert, Sectigo, GlobalSign) confirm when. So even we cannot quietly remove a receipt later. Today's seal

Correction, 26 Oct 2026: the nightly seals of 22 to 25 October 2026 were missed during our server move. No receipt was lost; the next seal covers all of them.

Capability Gate for AI agents

Tell your agent what it may do, what needs proof first and what is forbidden. Anything not listed is blocked. A risky action, such as a payment, goes through only with a Verified Fact about that exact action. See the example

Open and checkable

The rules are an open specification at the IETF, the code is open source, and 54 public test vectors let anyone check that the service decides exactly as the code says. Try it in your browser

Launch prices for the first year, and a money-back guarantee for every customer. The yearly prices above apply to the first year paid in advance. If a paid plan is not right for you, monthly or yearly, write to our contact form within 30 days of payment. We refund the full amount you paid, in the currency you paid. No questions asked.
USD and EUR amounts are approximate, at the ECB rate of 16 October 2026; you always pay the CHF price.
To buy, you need a free key first: get it in one minute, then pay with USDC, USDT or Bitcoin on the plans page. Questions about buying: our contact form.

What comes next

Target dates, not promises: we publish a date when the work is under way, and we say so openly if it moves.

TargetWhat
Done, 27 Oct 2026Pay with the stablecoins USDC (Ethereum, Base) and USDT (Ethereum)
Done, 27 Oct 2026Pay with TON
Moved, date to followPay with the Swiss franc and euro stablecoins CHFAU and EURAU. Planned for 29 Oct 2026 together with USDC, USDT and TON; we moved it to add each token only after checking its contract and reserves.
November 2026Pay by card
December 2026Gravit app you install from this site on phone and desktop: check receipts offline by scanning a QR code, the verifier sandbox, your key, usage and plan
Q1 2027The app in the App Store, Google Play, Microsoft Store and Mac App Store

New verification services

Stablecoin monitor

Is the token at par on every venue, and does the supply match the reserves? Daily, verifiable reports.

DeFi pool verification

Every swap and every reserve of a liquidity pool recomputed from the public ledger, as we did for a Solana protocol.

Proof of reserves check

On-chain supply set against the reserves an issuer attests, by independent operators.

Records nobody can rewrite

Any company log sealed with timestamps from independent authorities, powered by History Keeper.

AI agent audit

Capability Gate for popular agent frameworks: what the agent may do, and proof of what it did.

Company formation checks

Gravit Path: documents for a new company checked against dated official rules before filing.

For organisations, through our sales team

Ready-to-run server

A dedicated server with the verifier, the receipt log and a second operator pre-installed, started as one package.

White label

Offer the verifier to your customers under your own brand, with our engine and updates behind it.

Integration and training

We connect the verifier to your systems and train your team. our contact form

Security and standards

We build on open, published standards, and we say exactly which ones and how far we are. Nothing here is a certification.

StandardWhat we use it forToday
Ed25519 (RFC 8032)Signatures on every decision and receiptIN USE
SHA-256, SHA3-256 (FIPS 180-4, FIPS 202)Fingerprints of inputs and decisionsIN USE
Certificate Transparency Merkle trees (RFC 9162)The public receipt log with inclusion proofsIN USE
Trusted timestamps (RFC 3161)Daily log roots stamped by three independent authoritiesIN USE
Post quantum key exchange ML-KEM (NIST FIPS 203)Connections to this site and the API use TLS 1.3 with the hybrid X25519MLKEM768IN USE
Post quantum signatures ML-DSA (NIST FIPS 204)A second signature on every decision next to Ed25519, so a result stays valid only if both holdIN PROGRESS
Hash based signatures SLH-DSA (NIST FIPS 205)Long term signatures on the daily log rootsPLANNED

Why post quantum now. Signatures we make today must still be checkable in decades. NIST plans to retire today's common public key algorithms over the coming years, so we are moving to its new post quantum standards before that, step by step and with public test vectors.

Open standards work. Our verification profile is an Internet-Draft at the IETF (draft-gravit-gevp). We follow NIST's work on post quantum cryptography and on AI agent identity and security, and we will take part in its public comment periods. We are not affiliated with or endorsed by NIST.

How it decides

Each rule is a published, versioned binding. The decision lists every rule it applied.

CANON-NAL-001

No aggregation laundering

Many weak records do not add up to a fact. Convergence is measured on independent sources only.

CANON-IND-004 · SIG-011

Independence

Records count only if signed by registered keys that have not been revoked. All keys of one operator count as one source.

Trust root

Registry signed 3 of 5

The registry of verifiers is accepted only if at least 3 of 5 root keys signed it.

CANON-FRS-005

Freshness

Under a declared policy, timestamps that are stale, in the future or malformed demote the result.

CANON-RES-012

The signed verdict counts

A record signed "check failed" blocks a Verified Fact; "no verdict" is not support. New in v0.6.0.

decision_id

Reproducible record

Addressed by its content: identical inputs give the identical decision in Python and in Rust, on any machine.

Try it and check us

Fastest: open the sandbox. The verifier runs in your browser, with examples and a button that rechecks all 54 test vectors on your machine.

Reproduce every published number of the verification stack from a clean copy (Python ≥ 3.10):

git clone https://github.com/gravit-open-network-foundation/gravit-eval-pack
cd gravit-eval-pack
make eval        # 47 of 47 test vectors, adversarial benchmark, Sybil experiment

Or decide a single artifact with the verifier itself:

git clone https://github.com/gravit-open-network-foundation/verifier
cd verifier && pip install -e .
gravit-verify examples/artifact_signed.json --bindings-dir bindings \
    --registry tests/golden/registry.json --trust-root tests/golden/trust_root.json --pretty --explain

Our own claims about the verifier are listed for outside checking on agoranet.work, an independent public square for checking claims. Send a receipt there whatever the result.

Pilots

Proof of concept code written by the Gravit Open Network Foundation, to show how the verifier fits a real use. The companies named have not endorsed this code unless stated otherwise.

PilotWhat it showsStatusCode
SAFR v1.1 reference adapterRuntime governance for agentic payments (MAS BuildFin.ai SAFR framework): independently corroborated action traces and a log that can be audited offline. Not an endorsement by MAS.ON THE VERIFIERgravit-safr-adapter
AI agent payments in stablecoins (AllUnity)An agent's x402 payment in CHFAU, EURAU or SEKAU settles only on signed attestations from independent operators, bound to exactly this payment.ON THE VERIFIERgravit-allunity-poc
Regulated banking (Sygnum)An agent's transfer proposal reaches a human for signature under the four eyes principle only after independent, fresh attestations; three operators from CHF 100 000.ON THE VERIFIERgravit-sygnum-poc
Prediction market collateral (DWF)Loans against prediction market positions only at prices corroborated by oracles. Earlier "live on Solana" texts in this repository were a plan: correction.UNDER REVIEWgravit-dwf-poc
Market making (EasyMM)Market evidence checked by the verifier before a quoting decision.UNDER REVIEWgravit-easymm-poc
BNPL credit (Yumi)Concept for checking underwriting inputs. Written before the current verifier and not built on it.EARLY CONCEPTgravit-yumi-poc
Agents using several language models (Grok)Concept for treating answers of several language models as evidence. Written before the current verifier and not built on it.EARLY CONCEPTgravitnet-grok-poc

On the verifier: runs on the public verifier, reproducible. Under review: a version on the verifier awaits approval. Early concept: earlier code with claims we have not verified.

Get your free API key

Enter your email and confirm it with one click: your key arrives by email right after. Free plan, 1,000 calls per month; upgrade to Pro or Enterprise at any time.

We store only your email address and the dates of sign up and confirmation. No tracking, no sharing with third parties. Unconfirmed addresses are deleted within 30 days.

Honest status

ItemToday
Reference implementation, Python and Rust, 54 test vectorsYES v0.7.0, Apache-2.0
Production root keysNOT YET all published keys are test keys; the key ceremony is pending
Hosted API with signed receiptsAVAILABLE API; free key by email
Paid plansAVAILABLE since 15 Oct 2026, paid in Bitcoin; in USDC, USDT and TON since 27 Oct 2026
Production deployment at a customerNO pilots only
Certifications (SOC 2 or others)NO
Correction, 13 Oct 2026. Until today this page offered paid plans as if available, with a 99.99 % SLA and SOC 2 / MiCAR compliance; described features the verifier does not have ("6D Trust Tensor", "Ω Trace", "quantum-resilient GQRVP"); and listed banks and companies, including Revolut and AMINA, as "integrations", although for most of them only our own proof of concept code existed and for Revolut and AMINA nothing existed. The licence was given as "Apache 2.0 with Commons Clause"; it is Apache-2.0. The earlier page remains readable, unchanged: archive/2026-07-18.