Kerno writes, runs and maintains tests for every endpoint, catching functional, security and behavior issues before you open a pull request.
Kerno was up and running in minutes with no manual work, and it made our API migration so much smoother. We could instantly validate that every change made by Cursor worked the way we expected, and now it’s a core part of how we build.

A compiler-grade index and call graph, so routes your framework generates are found alongside the ones you wrote.
Every dependency, side effect and auth guard on the path is read from the call graph and covered.
Kerno maps the blast radius of a change through the call graph and re-runs the endpoints inside it.
The database rows it wrote, the messages it queued and the downstream services it called, alongside the response.
Pre-flight checks confirm the environment is ready, and every scenario passes an adversarial review before it runs.
A baseline records how your API behaves today, and the following run reports each field that moved.
Endpoint behavior, multi-step sequences, and coordinated service interactions.
Request and response structures, data types, required fields, and version compatibility.
Token validation, role-based access, permission scopes, and session handling.
Status codes, error bodies, retries, timeouts, and fallbacks.
Payload limits, pagination, null and empty values, malformed input, and unexpected types.
OWASP Top 10 on demand, including BOLA, injection, SSRF, and mass assignment.
Write a rule the way you would explain it to a new engineer, and scope it to the repositories and paths it applies to.
Agent instruction files, service READMEs and the docs in your repository shape how every test gets planned.
Kerno learns from each run and the feedback you give it, and carries what it learns into the tests that follow.
Got any extra questions? Reach out on our community channel and we'll be happy to help.
Kerno reads your routes and handlers, builds a scenario per endpoint, and runs each against your live services. Every scenario checks the response and the side effects, and the suite replays in CI on every change.
No. Kerno reads your routes and handlers directly from the code, so it works whether or not you maintain an OpenAPI spec.
Yes. Kerno mints real credentials and tests token validation, role-based access, and permission scopes across your endpoints.
Both. With database access Kerno seeds and verifies state directly; over HTTP alone it tests black-box, and it blocks any scenario the environment cannot satisfy up front.
Kerno reads every major backend language, from TypeScript and Python to Go, Rust, Ruby, PHP, C#, Java, Kotlin, and Scala, and resolves each framework's own routing on top of that.
Yes. Committed scenarios replay in CI on every pull request, and a behavior change fails the check.