

Post-quantum signing and certificates as a service. No infrastructure to manage, no sales call, no contract. Get an API key, call /sign for tokens or /ca/issue for certificates — JSON (PQCert) or X.509 — 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)
// FIPSign — ML-DSA-65, NIST FIPS 204 import { PQAuth } from 'fipsign-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: userToken } = await pq.sign({ sub: 'user_123', role: 'admin', expiresInSeconds: 3600 }) // Payment intent const { token: orderToken } = await pq.sign({ sub: 'order_456', amount: 1500.00, currency: 'USD' }) // Document certification const { token: docToken } = 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(userToken) // Revoke instantly — future verify() calls reject it even if signature is valid await pq.revoke(orderToken, '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.
AWS KMS and Google Cloud KMS are key management services. FIPSign is a signing API. The difference shows up the moment you try to make your first signature.
|
This is FIPSign
FIPSign
fipsign.dev
|
AWS KMS
+ ML-DSA
|
Google Cloud KMS
ML-DSA preview
|
|
|---|---|---|---|
|
Time to first signature
FIPSign: register, get API key, call /sign. AWS/GCP: create account, set up IAM, configure key ring, write SDK boilerplate.
|
✓
~5 minutes
|
✗
~1–2 hours
|
✗
~1–2 hours
|
|
What you're calling
/sign and /verify are the whole product. On KMS, signing is one operation among hundreds.
|
✓
A signing API
|
✗
A key management service
|
✗
A key management service
|
|
Cloud account required
FIPSign works standalone. AWS and GCP require an account, billing setup, and IAM configuration before any signing happens.
|
✓
No
|
✗
Yes — AWS account
|
✗
Yes — GCP account
|
|
Platform dependency
FIPSign is HTTP. Move to any stack, any cloud, any language without re-architecting.
|
✓
None — pure REST
|
✗
Locked to AWS
|
✗
Locked to GCP
|
|
Persistent free tier
FIPSign's free tier doesn't expire. AWS and GCP free tiers are time-limited onboarding offers.
|
✓
10,000 tokens/month
|
✗
90-day trial only
|
✗
GCP credits (expire)
|
|
Dedicated JS/TS SDK
A focused signing SDK — sign, verify, revoke, CA certificates, webhooks. AWS and GCP SDKs expose the entire cloud API surface with hundreds of unrelated operations.
|
✓
fipsign-sdk on npm
|
✗
Generic AWS SDK
|
✗
Generic GCP SDK
|
|
Dedicated Python SDK
A focused SDK vs a generic cloud SDK that happens to include signing.
|
✓
fipsign-sdk on PyPI
|
✗
boto3 (generic)
|
✗
google-cloud-kms
|
|
Token revocation
KMS signs bytes. It has no concept of tokens, sessions, or revocation. FIPSign tracks every signature and lets you invalidate it.
|
✓
Native — /revoke endpoint
|
✗
Not a concept
|
✗
Not a concept
|
|
Private Certificate Authority
FIPSign: create a CA from the dashboard in seconds, no cloud account needed. AWS Private CA and Google CAS require full cloud account setup, IAM, and per-certificate billing.
|
✓
Self-service — dashboard
|
✗
Requires AWS account + IAM
|
✗
Requires GCP account + IAM
|
|
Native MCP for Claude
Use FIPSign directly from Claude Desktop and Claude Code via MCP — sign tokens, issue certificates, and manage webhooks through natural language. AWS KMS and GCP KMS have no MCP integration.
|
✓
@fipsign/mcp · fipsign-mcp
|
✗
No MCP support
|
✗
No MCP support
|
10,000 free tokens/month. No credit card, no contract, no infrastructure. Just an API key.
Built in public. No sales call required — now or ever.
Everything you need to know before integrating FIPSign into your stack.