Swagger describes your API. Elva runs it.
A spec and a viewer are where API management starts, not where it ends. Elva writes the spec from your code, scores it, enforces one contract per audience, and hosts the gateway your agents call.
Written by the Elva team. Swagger and SwaggerHub are trademarks of SmartBear Software and are not affiliated with Elva. Elva speaks OpenAPI natively.
The gaps that matter once agents show up
Side by side, capability by capability
You do not have to throw anything away
Import the specs you already have, keep the toolchain your consumers rely on, and let Elva reconcile the document against the code. The gap is usually the point.
FAQ
Do I need an OpenAPI spec to use Elva?
No. Elva writes the spec from your code and rescans on every commit, so the spec is an output that cannot drift instead of an input someone must maintain.
Does Elva work with the OpenAPI files I already have?
Yes. Existing specs import into the catalog, and from then on they are checked against the code, with drift flagged the moment the two disagree.
What does Elva add beyond Swagger UI?
Endpoint scoring, one enforced contract per audience with breaking-change gates, generated tests, and hosted MCP servers behind an auth gateway. A spec and a viewer are where that pipeline starts, not where it ends.
Point Elva at one repo and see what is missing
Free forever on your first repo. Import your existing specs in the same minute.
