Contract testing without writing contracts
Point your traffic at the proxy and it learns your API’s real contract from observed requests. When a deploy would break that contract, the CI gate blocks it, before your consumers find out.
Send your API traffic through a Cloudflare Worker. It forwards every request untouched and watches the shapes go by. PII is masked at capture, before anything is stored.
After enough real requests, each endpoint flips from learning to enforcing. The observed shape becomes the contract. No spec files to write or maintain.
A field disappears or a type changes, and the detector raises a violation. Your pipeline asks the gate before shipping. A breaking change means blocked.
Removed fields, changed types, and nulls where they do not belong are caught against the enforced baseline.
One API call in your pipeline. Pass means ship; blocked means a consumer would break.
When an endpoint’s p50 doubles against its baseline window, it shows up as a warning before users feel it.
Emails, tokens, and secrets are masked at capture. The raw values never leave the proxy.
We are opening it up gradually. Leave your email and we will write when your turn comes.