Indexing from code
Express, Fastify, NestJS, Next.js, Koa and Hono: imports, mounted routers, prefixes and aliases.
Routehound indexes the endpoints of your projects straight from the code, keeps them in sync as it changes, and never sends a line of it to the cloud.
Linux: .deb, .rpm or AppImage · macOS coming soon · Builds are not code-signed yet

Index a project, then send a request. No OpenAPI spec, no deployed traffic.
Point it at a project folder. Routehound builds the collection, grouped by file, and keeps it honest as the code moves.
Express, Fastify, NestJS, Next.js, Koa and Hono: imports, mounted routers, prefixes and aliases.
A folder watcher re-indexes and merges, keeping your names, saved requests and docs. Gone routes are flagged, not deleted.
When the indexer finds nothing (FastAPI, Laravel, Spring, Go…), your LM Studio model proposes the routes for review.
Params, headers, body variants, {{variables}} with environments per collection (Local, Staging, Prod), port per endpoint, native send without CORS, history, cURL import and Ctrl K.
One folder per collection, one JSON file per endpoint, ready for git. Secrets stay in the OS keychain.
OpenAPI/Swagger (JSON or YAML), Postman v2.x and Bruno in. OpenAPI 3 out.
| Feature | Routehound | Bruno | Postman |
|---|---|---|---|
| Builds the collection from your code | Yes Node; others via local AI | No from an OpenAPI spec | Partial from live traffic |
| Keeps it in sync as code changes | Yes watcher + merge | Partial spec sync | Partial traffic agent |
| Local-first, files in git | Yes | Yes | Partial |
| AI without sending code to the cloud | Yes LM Studio | Partial | No |
| Scripting, test runner, GraphQL/gRPC | No not yet | Yes | Yes |
If Routehound saves you time, a coffee on Ko-fi helps keep it going.