SDKs

Two Node.js packages. One AffixIO API.

Pick full zero-knowledge prove when the threat model needs it. Pick SDK Light when the device needs a result in milliseconds.

affixio

Enterprise SDK

Local UltraHonk prove with Noir circuits. AffixIO verifies, applies ML-DSA-65, and anchors Merkle audit. Offline queue, pluggable storage, PII-free QR and barcode carriers.

  • UltraHonk / Noir on the host
  • Circuit verify plus ML-DSA-65
  • Merkle batches up to 50,000 leaves
npm install affixio

@affix-io/sdk-light

SDK Light

AffixIO Light HMAC prove for phones, kiosks, and ordinary hosts. No UltraHonk. AffixIO still attests digests with ML-DSA-65 and Merkle audit.

  • Millisecond local prove
  • Node crypto only, optional QR libs
  • Adaptive AffixIO signing flush
npm install @affix-io/sdk-light
Topicaffixio@affix-io/sdk-light
Local proveUltraHonk / NoirAffixIO Light HMAC
Typical hostServers with ZK budgetPhones, kiosks, ordinary hosts
AffixIO attestationML-DSA-65ML-DSA-65
Merkle auditYesYes
Offline queueYesYes

Which one should you use?

Use affixio 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 AffixIO post-quantum attests the digest.

SDK questions

Choosing between enterprise and light packages.

What is the difference between affixio and @affix-io/sdk-light?

affixio runs local UltraHonk zero-knowledge prove with Noir circuits. @affix-io/sdk-light runs millisecond AffixIO Light HMAC proofs without UltraHonk. Both receive ML-DSA-65 attestation and Merkle audit on sync.

When should I choose SDK Light?

Choose SDK Light when presentment must feel instant on phones, kiosks, or ordinary hosts and the threat model accepts HMAC-bound yes or no proofs rather than full SNARKs.

Do both SDKs use the same API?

Yes. Both default to https://api.affix-io.com, share authentication patterns, Merkle audit, offline queues, and ML-DSA-65 production attestation requirements.

What Node.js version is required?

Node.js 18 or later for both packages. Install via npm: npm install affixio or npm install @affix-io/sdk-light.