background gif

Demos

Ambient credentials still authorize from anywhere until someone rotates them. A live cloud host, client, and server prove a single request in front of you so a developer, a sysadmin, or a business reader can decide whether to try ENI6MA against a service they care about.

One request, one envelope, one verdict

The stack you are about to see runs a news-poll API on a public host. The caller assembles an envelope (a one-time cryptographic authorization for a single request, replacing the reusable bearer token or API key), Gate (the enforcement component: a reverse proxy, SDK middleware, MCP wrapper, or sidecar that sits between callers and a protected route and requires a valid envelope for each request) intercepts the call in front of /api/news/poll, the nonce ledger (a durable append-only log that hands out single-use request tokens and records the moment each one is spent) records the request as spent under burn-before-validate (the ledger records the nonce as spent before the cryptographic proof is checked, so a captured request cannot be re-submitted even if validation later rejects it), and the compiled twin (the per-identity binary a workload runs to prove itself, produced by the Foundry minting appliance) is checked before the protected endpoint returns any data. The guided security tour is the primary path; the Pass+ ceremony is a secondary teaching UI aimed at people learning why the mechanism works at all.

If you run an API gateway, a service mesh, or a WAF today, ENI6MA replaces the authorization layer (Bearer tokens, API keys, long-lived JWTs). It coexists with authentication (OIDC, SAML, mTLS) and sits behind an existing reverse proxy, API gateway, service mesh, or WAF.

What Gate does on every call

Gate runs the gate order (the fixed eight-stage sequence of checks Gate runs on every untrusted request before application logic executes) below on every request before any of your code runs. The diagram is the same one used in the news-poll walkthrough; on that page it lights up per stage as the transcript advances.

Gate order

  1. 01

    Request hash

    Recompute digests; reject on mismatch

  2. 02

    Endpoint

    endpoint_id matches server constant

  3. 03

    Policy

    policy_hash from server POLICY_STRING

  4. 04

    Anchor

    Circuit handle active in registry

  5. 05

    Freshness

    tau within the call window

  6. 06

    Burn nonce

    Spend before twin validation

  7. 07

    Validate

    Twin proof check (local or registry)

  8. 08

    Serve

    Application policy, then resource

Happy-path envelope accept

Happy-path envelope accept through challenge respond burn allow

Where to go next

Each walk below is self-contained. A developer evaluating an integration should start with the gate walkthrough; a sysadmin doing threat modelling should start with Verify; an investor or a business reader who wants the mental model in two minutes should start with the Pass+ ceremony.