Insomnia
Insomnia is an open-source API development platform built by Kong for designing, testing, and debugging APIs.
Our verdict
Who it's for
API client for REST and GraphQL
Who should look elsewhere
Git Sync limited to 3 users on the free plan
Pros
- +Supports 7+ API protocols in a single tool, no need for separate clients
- +Free tier includes unlimited local projects, collection runs, and environments
- +Git Sync provides true version control without vendor lock-in
- +Open-source core means transparency and community-driven development
- +Inso CLI integrates API testing directly into CI/CD pipelines
Cons
- −Git Sync limited to 3 users on the free plan
- −Mock server requests capped at 1,000/month on the free tier
- −Enterprise SSO (SAML/OIDC) only available on the $45/user/month plan
- −Desktop-only application, no browser-based or mobile client available
- −Some advanced features require a Kong account even for local-only usage
Key features
- ✓Multi-protocol support: REST, GraphQL, gRPC, WebSocket, SSE, Socket.io, SOAP
- ✓Git Sync for version-controlled API collections and team collaboration
- ✓Automated collection runners for API test suites and CI/CD pipelines
- ✓AI-powered mock server generation and commit messages
- ✓Environment variable management with inheritance and secret masking
- ✓Inso CLI for running API tests in continuous integration pipelines
- ✓Native vault integrations (AWS Secrets Manager, GCP, HashiCorp, Azure)
- ✓End-to-end encryption for cloud-synced API collections
- ✓Plugin system for custom authentication, themes, and request hooks
- ✓OpenAPI spec import/export and design-first API development
Pricing
| Plan | Price | Billing | Notes |
|---|---|---|---|
| Essentials | $0 | month | Unlimited local and cloud projects; Git Sync for up to 3 users; Unlimited collection runs and environments |
| Pro | $12 | month | Unlimited users with Git Sync; Unlimited organizations; Role-based access control (RBAC) |
| Enterprise | $45 | month | SSO with SAML/OIDC and SCIM provisioning; Storage location mandate; Domain capture/lock and invite control |
Integrations
GitHub