AffixIO

Your proof infrastructure, at a glance.

Status, audit leaves, attestation, BoundProof. Keys and billing live on hub.affix-io.com.

Platform metrics

API status

Loading health from api.affix-io.com.

Active keys

Named keys are not listed on this host.

Merkle leaves

Loading audit tree size.

Leaves, last 24 hours

Loading 24-hour leaf count.

Holder pass

Checking this browser for a BoundProof pass.

Compiled circuits

Loading circuit count from health.

Command centre

Actions use existing Hub routes and the BoundProof issue path already on this page. This console does not add new backend endpoints.

Issue API key

Licence keys are minted on the named Hub account, not on www.

Add webhook

Register HTTPS receivers for proof and Merkle events on Hub.

View attestation key

Copy the published ML-DSA-65 verification key for offline checks.

Open panel

Inspect recent activity

This-session BoundProof events plus public Merkle leaves.

Open activity

Read integration guide

API base, auth headers, OpenAPI, and webhook event names.

Open developers

BoundProof holder

Audience https://www.affix-io.com/hub, action hub-access, adapter dev-boundproof. Email is issue only. Prove does not send name or email. This is the public test adapter, not UltraPLONK.

Issue a pass

We email a one-time link. That step knows the inbox. Open it on this browser.

Prove Hub access

Uses the pass stored on this browser. The API does not receive your email on this call.

Ready.

API keys

Secrets are minted once on hub.affix-io.com/billing/. This public console cannot list, create, or reveal named licence keys. Masking still applies on Hub: the secret is shown only at issue time.

Open Hub billing

Webhooks

Event names from the live API: proof.created, proof.verified, proof.spent, merkle.leaf_appended, key.revoked. Endpoints, delivery history, and signing secrets are managed on Hub. Signing secrets are shown once at create time there, never here.

Open Hub webhooks

Attestation

Platform attestations are signed with ML-DSA-65. Use the public verification key below to check payloads offline. Wording is limited to what the API publishes.

Loading /v1/attestation/public-key.

Recent activity

BoundProof events from this browser session, plus public Merkle audit leaves (qr circuits). Private payloads and API secrets are not shown. Times are relative, with the exact timestamp available to assistive technology.

No activity yet.

Type Event When Status Reference Actions

Operators buy a console, not a screenshot

This page explains Hub. The working login is the hub host. Do not paste keys into this origin.

BoundProof

Prove a test credential without showing who holds it.

BoundProof

Pricing

Licences are subscribed in Hub.

Pricing

Common questions

What is AffixIO Hub?

The operator console for keys, usage and webhook endpoints. Working login: hub.affix-io.com.

Can I paste a key into this www page?

No.

Where do I subscribe?

In Hub. Pricing lists the tiers.

Issue a licence key

This www console cannot mint or display an API secret. Continue on Hub billing. The secret is shown once there. Copy it before you close that page.

No secret is generated on this host. If you leave without opening Hub, no key is created.

Add a webhook

Receivers are registered on Hub. Event names below are the live contract. The signing secret is revealed once on Hub, never in this page, logs, or the address bar.

Events

Activity detail

What is BoundProof?

It is a pass stored in this browser.

You get one email with an install link. Open it here. After that, Hub asks this machine to prove it still has the pass. That check does not send your name or email.

Think of a building badge. Print it once. Flash it at the door. The door does not take a photocopy of your passport each time.

This public console uses the BoundProof test adapter. Named billing stays on hub.affix-io.com.