
Insomnia
Cross-platform API client for REST, GraphQL, gRPC
The Lens
Insomnia is a desktop API client for designing, debugging, and testing REST, GraphQL, gRPC, and WebSocket APIs, organized into collections. It's a workbench for APIs: REST, GraphQL, gRPC, and WebSockets all in one interface.
You build a request (set the URL, headers, body), hit send, and see the response with syntax highlighting and formatting. Environment variables let you switch between dev/staging/production with one click. Collections keep your API endpoints organized by project.
Insomnia went through a rough patch. Kong (the company) added mandatory cloud sync and login requirements, then walked it back after community backlash. The current state: you can use Insomnia locally without an account (Scratch Pad mode), but collaboration features require Kong's cloud. Free tier includes basic request building and local storage. Paid tiers ($5-12/user/mo) add team sync, Git integration, and AI features.
The catch: the trust damage from the forced cloud login hasn't fully healed. Bruno, an open source API client that stores collections as plain files in your git repo, emerged directly because of Insomnia's missteps. If you want an API client that will never require a login or cloud sync, Bruno is the answer. Insomnia is more polished and feature-rich, but the community's trust is conditional.
Free vs Self-Hosted vs Paid
open core### Free
- Full API client (REST, GraphQL, gRPC, WebSocket) - Environment variables and request chaining - Local-only storage (Scratch Pad mode, no account required) - Cookie management, client certificates - Open source core under Apache 2.0
### Individual: $5/mo
- Cloud sync for personal projects - Git sync - Unlimited cloud projects
### Team: $12/user/mo
- Everything in Individual - Shared team workspaces - RBAC (role-based access control) - AI-powered features
### Enterprise: Custom pricing
- SSO/SAML, audit logs, priority support
### The Math
Free tier covers solo development. A 5-person team syncing via cloud: $60/mo. Same team using Bruno (free) with git for sync: $0. The $60/mo buys convenience and a polished UI, but it's not buying features you can't get elsewhere.
Free for local use. Paid ($5-12/user/mo) for cloud sync and collaboration. Bruno does the same thing for free if you're comfortable with git-based sync.
Similar Tools
About
- Stars
- 38,252
- Forks
- 2,260
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.





