USE CASE . SPEAKEASY USERS
Keep everything you have. StateAnchor adds the gate. Your Speakeasy workflow doesn’t change. stateanchor.yaml describes your contract. The GitHub Action runs the gate on every PR.
Speakeasy handles generation. StateAnchor handles enforcement. Not a replacement — the layer Speakeasy doesn’t ship.
HOW IT FITS
Speakeasy generates your SDK or MCP server from your OpenAPI spec. StateAnchor gates the spec before Speakeasy runs. When the gate blocks a breaking change, your Speakeasy workflow never fires — the bad spec never reaches the generator. When the gate passes, Speakeasy runs exactly as before.
SETUP
Describe your API contract. Every endpoint, model, and auth scheme your SDKs depend on. One file, repo root.
Two lines of config. The gate runs on every PR, before Speakeasy regenerates. Breaking changes block the merge.
StateAnchor gates upstream. Speakeasy generates downstream. Your SDKs and MCP server continue to build from specs that passed the safety check.
WHY ENFORCEMENT MATTERS
Detection accuracy on a 34-scenario ground-truth corpus
vs 65% for api-smart-diff. Speakeasy generates correct artifacts from your spec. StateAnchor ensures the spec that reaches Speakeasy has passed a gate that catches every breaking-change kind — not just the ones your test suite covers.
PRICING
Gate-only mode is free for unlimited gate runs. Paid plans start at $29/mo and add team dashboard, drift history, and the Near-Miss Ledger. No SDK generation credits needed — credits only apply to full-pipeline syncs.
Connect a repo, commit stateanchor.yaml, add the Action to your workflow. Gate-only mode starts free.
Free to start. No credit card required.