Open-source, by design.
Free tooling for frontend, backend, and infrastructure post-quantum readiness — a scanner, an MCP server for AI agents, a conformance battery, and a CI gate. Built from what we find in audits.
Four tools, one philosophy
What we learn in audits becomes a test, a check, or a capability anyone can run.
qScan
BetaCLI scanner · Multi-language
Find quantum-vulnerable cryptography in any codebase.
A static scanner that walks your source and dependency tree for classical asymmetric crypto — RSA, ECDH, ECDSA — and legacy TLS configuration, then flags where harvest-now-decrypt-later exposure is highest.
- Inventory of asymmetric primitives across the tree
- Harvest-now-decrypt-later exposure ranking
- TLS & certificate configuration checks
- SARIF & JSON output for any pipeline
Quick start
$ npx @qproof/qscan ./qproof MCP
PreviewMCP server · TypeScript
PQC-readiness, native to your AI coding agent.
A Model Context Protocol server that gives AI coding agents first-class post-quantum capabilities: inventory the cryptography in a repository, explain exposure, and propose hybrid migrations — directly inside the editor.
- Crypto-inventory tools for agents
- Hybrid migration suggestions (X25519MLKEM768 & more)
- Works with any MCP-compatible client
- Grounded in the qproof methodology
Quick start
$ claude mcp add qproof npx @qproof/mcpSieve
BetaConformance battery · Rust · Go · C harnesses
Test an ML-KEM / ML-DSA implementation against the bugs that matter.
A conformance harness that exercises an implementation against curated test categories — each targeting a bug class we have seen in real audits or the public literature. Wire it up over a simple stdin/stdout JSON protocol.
- ML-KEM & ML-DSA test batteries
- Categories tagged to real audit findings
- Malformed, out-of-bounds & edge-case inputs
- Reproducible in CI as a quality gate
Quick start
$ cargo install sieve-pqcqproof Action
BetaCI integration · GitHub Actions
Fail the build when new quantum-vulnerable crypto lands.
Run qScan on every pull request and turn post-quantum readiness into a standing quality gate. New classical asymmetric cryptography becomes a reviewable signal instead of a silent regression.
- Drop-in GitHub Action
- PR annotations on new findings
- Configurable severity thresholds
- Baselines so existing debt does not block
Quick start
$ uses: qproof/action@v1Why we give the tools away
Open tooling drives adoption and invites scrutiny — the same way the strongest open security frameworks work. The framework is open; the audit, the certificate, and the deliverables are where the practice lives. If you find a bug we missed, it becomes a new test, and the toolkit grows sharper over time.
Run the tools. Then talk to us.
Start with a scan, then book a discovery call when you want a senior pair of eyes.