Private Auth

GATEKEEPEROS / EXPERIMENTS

Prove permission.
Keep identity private.

Request-bound agent authorization using local Semaphore proofs and an Ethereum permission registry.

Unaudited prototypeMIT

THE WORKING SURFACE

Built around a clear boundary.

01

Prove group membership

Generate a real zero-knowledge proof locally without sending the identity secret to the verifier.

02

Bind each request

Bind the proof to its authority domain, request, challenge, and fresh request key.

03

Exercise failure paths

Explore revocation, altered requests, outsiders, and replay rejection with a local demonstration.

START WITH THE SOURCE

Small first step.
Visible next steps.

Use the README for prerequisites and full setup. These commands are a starting point, not a replacement for the installation instructions.

Open the quick start
SOURCE CHECKOUT
npm ci
npm run artifacts:fetch
npm run dashboard

CURRENT SCOPE

Know what you are running.

Experimental and unaudited. The demo uses a disposable local chain and fixture identities. Network metadata and small groups limit anonymity; there is no production enrollment or public-chain qualification.

Go deeper

Architecture Security boundaries Verification record