Echo is a free, cross-platform desktop app for exploring and testing HTTP APIs—send requests, organize them in collections, switch environments, and inspect responses. It is a lightweight alternative to tools like Postman or Insomnia, with a dark, focused UI.
Installers and auto-updates are published on GitHub Releases for Windows, macOS, and Linux. The desktop app checks for updates on its own; you can also open the releases page from the app when an update is available.
A web-only build is not distributed as a product; the full experience is the native desktop build (faster HTTP via Rust, workspace on disk, OS integrations).
- Send GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS with URL, query params, headers, and body (JSON, raw text, or form).
- Use environments and
{{variables}}in URLs, headers, and bodies. - Configure authentication: none, Bearer token, Basic, or API key (header or query).
- Organize work in a tree of collections and requests; export or import the whole workspace as JSON.
- Run optional response scripts (
pm.response,pm.console.log) after each response. - Store local secrets in the OS credential manager (desktop) and reference them with
{{secret:NAME}}in requests—values never live in your exported workspace file.
More detail: docs/usage.md.
Start with CONTRIBUTING.md. The project follows the Code of Conduct.
For detailed developer workflow, see docs/contributors.md.

