Design, test, and collaborate on API requests in a single desktop interface
Imagine checking server responses, repeating requests, and editing specifications created by teammates. This tool handles these tasks in one screen. It is a desktop application that bundles the process of sending APIs, checking results, creating documentation, and running tests into a single flow.
From requests to documentation
You can send API requests for various protocols such as REST, GraphQL, WebSockets, SSE, and gRPC. It includes an OpenAPI editor to visually design and preview APIs. You can verify API behavior using the built-in test suite and collection runner, and mock APIs via cloud or self-hosted servers. The Insomnia CLI is provided to integrate with CI/CD pipelines, allowing you to automate linting and testing.
Where to store your data
Users can directly choose how to store all resources, including projects, collections, and design specifications. Using a local vault stores all data 100% locally, ensuring it does not leave your machine. Git Sync allows direct synchronization with a Git repository without going through the cloud, while Cloud Sync stores data in the cloud for team collaboration. Cloud Sync optionally supports end-to-end encryption (E2EE) to enhance security.
Accounts and free usage limits
You can use the tool with limited features if you only use the local scratch pad without an account, but a free account is required to use most features. The free plan provides sufficient functionality for most users, while paid subscriptions are available for advanced features such as unlimited collaboration, organization management, Git Sync, and SAML/OIDC login. Account data is stored securely in compliance with security standards such as ISO27001 and SOC 2 Type II. For sensitive projects, you can choose a local vault or Git Sync to manage data without uploading it to the cloud, regardless of your account status.
Development environment and contributions
This repository has a monorepo structure and requires Node.js and Git. To start development, install dependencies with npm i and run the app with npm run dev. Commands for linting, type checking, and testing are also available in the root package.json. In Linux environments, additional packages such as font configuration libraries or libcurl may be required, while Windows may require build tools. You can submit bug reports or feature requests by following the issue guidelines.
Things to check before choosing
This tool is suitable for developers who want to handle API development, testing, and documentation in one place. It is particularly strong for teams that need collaboration but value data sovereignty, as it allows flexible selection of repository locations. However, you should be aware that an account is required to use most features. If you handle sensitive data, it is recommended to check if you can reduce cloud dependency by selecting a local vault or Git Sync. The license is Apache-2.0, and extensibility can be increased through community projects or the plugin hub.