An anonymizing KYC broker.
This broker sits between the many government age and driving-licence services and the many operators that need to gate a regulated action. A human authorizes the broker once; it returns to the requesting operator a signed, anonymized, single-use claim — "over 18", "holds a category-A licence" — and nothing that identifies the person: not the name, date of birth, or licence number.
Each operator trusts the broker as an issuer once and asks for exactly the facts it needs. The operator never registers with a government identity service — the broker does that, once, for everyone.
Demo stub — this does not check anything yet. On the verification page you simply self-assert the facts (you click yes/no); the broker takes your word for it. The real broker does two things this stub does not: first it verifies you actually possess a government account — you log into a national eID or a mobile driving licence (mDL) and authorize the broker to read your date of birth and licence category — and later that the account is genuinely yours, so it cannot be lent or shared to vouch for other people's age or licence. This demo proves the protocol (per-request binding, no replay, anti-mass-confirm, signed anonymized callback) — not that the human is actually over 18, and it makes no liveness claim.
Not a Kiosk operator. This broker is an issuer, not
a Kiosk site: it mounts no Kiosk wire at all — neither of the two
reserved endpoints (GET <endpoint>/schema,
POST <endpoint>/pay) and not one per-verb endpoint,
because it registers no verb — and it serves no discovery document.
This is a page for a human, reached from a link your assistant relays to
you.
Verifications in flight: 4 pending, 12 confirmed. The verification page is reached only from an operator-issued link.