Post-quantum signing as a service. No infrastructure to manage, no sales call, no contract.
Get an API key, call /sign — your tokens are protected by ML-DSA-65 (NIST FIPS 204) in minutes.
The only required field is sub — any string identifying the entity you want to sign. Everything else is up to you.
Every signature made with ECDSA or RSA today can be forged by a quantum computer running Shor's algorithm. The NIST already published the replacements in 2024.
Create an account, get an API key, call /sign. That's it. ML-DSA-65 handles the cryptography.
// Classical JWT — vulnerable to Shor's algorithm import jwt from 'jsonwebtoken' const token = jwt.sign( { sub: user.id, role: 'admin' }, SECRET_KEY, { algorithm: 'RS256' } // ← breakable by quantum ) const payload = jwt.verify(token, PUBLIC_KEY)
// PQSign — ML-DSA-65, NIST FIPS 204 import { PQAuth } from 'pqauth-sdk' const pq = new PQAuth('pqa_your_api_key') // Sign any entity — user, order, document, device const { token } = await pq.sign({ sub: order.id, amount: 299.99, currency: 'USD' }) const { valid, payload } = await pq.verify(token)
const pq = new PQAuth('pqa_your_api_key') // User session const { token } = await pq.sign({ sub: 'user_123', role: 'admin', expiresInSeconds: 3600 }) // Payment intent const { token } = await pq.sign({ sub: 'order_456', amount: 1500.00, currency: 'USD' }) // Document certification const { token } = await pq.sign({ sub: 'doc_789', hash: 'sha256:abc...', signedBy: 'alice' }) // Verify — never throws, returns { valid, payload } or { valid: false, error } const { valid, payload } = await pq.verify(token) // Revoke instantly — future verify() calls reject it even if signature is valid await pq.revoke(token, 'order cancelled')
sub field. Get back a quantum-resistant signed token. No infrastructure to run, no keys to manage — we handle the cryptography.Other post-quantum solutions require servers, DevOps, and a sales call to get started. FIPSign works in 5 minutes.
Every account gets 10,000 free tokens per month. When you need more, buy token packs — they never expire and accumulate across purchases.
10,000 free tokens/month. No credit card, no contract, no infrastructure. Just an API key.