@affix-io/sdk
Enterprise SDK
Local UltraHonk prove with Noir circuits. Affix verifies, applies ML-DSA-65, and anchors Merkle audit. Offline queue, pluggable storage, PII-free QR and barcode carriers.
npm install @affix-io/sdkSDKs
Pick full zero-knowledge prove when the threat model needs it. Pick SDK Light when the device needs a result in milliseconds.
@affix-io/sdk
Local UltraHonk prove with Noir circuits. Affix verifies, applies ML-DSA-65, and anchors Merkle audit. Offline queue, pluggable storage, PII-free QR and barcode carriers.
npm install @affix-io/sdk@affix-io/sdk-light
Affix Light HMAC prove for phones, kiosks, and ordinary hosts. No UltraHonk. Affix still attests digests with ML-DSA-65 and Merkle audit.
npm install @affix-io/sdk-light| Topic | @affix-io/sdk | @affix-io/sdk-light |
|---|---|---|
| Local prove | UltraHonk / Noir | Affix Light HMAC |
| Typical host | Servers with ZK budget | Phones, kiosks, ordinary hosts |
| Affix attestation | ML-DSA-65 | ML-DSA-65 |
| Merkle audit | Yes | Yes |
| Offline queue | Yes | Yes |
Use @affix-io/sdk when you need the strongest local zero-knowledge prove and can accept UltraHonk runtime cost.
Use @affix-io/sdk-light when presentment must feel instant on ordinary hardware. Light proofs are not SNARKs. They bind a yes or no decision, then Affix post-quantum attests the digest.