PolicyGate · live demo

Every AI request, decided by a signed policy.

PolicyGate sits in the request path: a signed policy decides every AI request, and every decision becomes signed evidence you can verify yourself.

Guest auditor: no password, read-only, 30 minutes. Runs against a live test installation with demo data.

How a request is decidedChecking
  1. 01Request

    An app calls a model through the gateway with its token.

  2. 02Policy

    The signed policy bundle decides: tenant, model, region, scope, rate.

  3. 03Decision

    Allowed, or denied with a reason such as model.not_allowed.

  4. 04Signed evidence

    Every decision is signed into the tenant's hash chain.

  5. 05Verify offline

    Anyone checks the signatures in the browser or offline.

Gateway
checking…
Signed policy
checking…
Demo token key
checking…

Runtime enforcement

Every AI request passes the gateway, where the policy decides on tenant, model, region, scope and rate before any provider is called.

Signed policy provenance

The policy bundle is built and signed in CI and recorded in the Sigstore transparency log. The gateway loads it only after the signature checks out.

Evidence you verify yourself

Each decision, allowed or denied, is signed into the tenant's hash chain. Check a record in your browser or export a pack and verify it offline.

Live scenarios

17 scenarios, each a real request.

Each one sends a real request through the gateway and checks the decision against what the policy should do.

All scenarios
Signed evidence

See the signed evidence yourself.

Every decision these scenarios make is signed. The console's demo data is visible to every guest.

Open the console as guest auditor
  1. Step 1

    Open the console

    Choose “Continue as guest auditor”. No password; read-only for 30 minutes.

  2. Step 2

    Verify a record in your browser

    Open any decision under Evidence. Its signature and chain link are checked right in the page.

  3. Step 3

    Export and verify offline

    Export a signed evidence pack and check it on your own machine with the included script, without trusting PolicyGate.

PolicyGate — every AI request decided by a signed policy