FREEDOM251

Freedom251 › API clients

Insomnium

Free plan LinuxMacSelf-hostedWindows

Visit Insomnium Alternatives Pricing

Insomnium's own site

What Insomnium is

Insomnium is a local desktop API client for testing REST, GraphQL, WebSockets, server-sent events, and gRPC. The project says it works fully offline, without cloud services, tracking, analytics, or background communication to external servers. It is free and open source under the MIT license, with Linux, macOS, and Windows platform support.

Its gRPC client handles unary calls and server-streaming, client-streaming, and bidirectional-streaming, with .proto imports and server reflection. Requests can use metadata and chained authentication strategies such as Bearer, Basic, and GCP ID Token. An optional MCP server allows MCP-aware tools to list, inspect, create, update, delete, and run saved requests programmatically. The server is disabled by default, binds to loopback, requires a Bearer token, and uses SSE over HTTP.

Desktop downloads are offered for macOS, Windows, Ubuntu, Debian, CentOS, and Fedora. The README points Arch users to AppImage or tar.gz releases, and documents macOS installation through Homebrew and Debian or Ubuntu installation through an APT repository. Users can also build it locally with npm run app-package. The project describes Insomnium as a tool for API testing in development and production.

Who it suits

Insomnium suits developers who need a local client for testing REST, GraphQL, WebSocket, server-sent event, or gRPC APIs. Its offline operation, authentication options, and optional MCP server also suit teams that want to work with saved requests programmatically.

What it does well

  • Tests REST, GraphQL, WebSockets, server-sent events, and gRPC.
  • Works offline without cloud services or tracking.
  • Open source under the MIT license.
  • gRPC support includes streaming, .proto imports, and server reflection.
  • Optional MCP server can manage saved requests programmatically.

What to know first

  • It is a desktop application rather than a web client.
  • The MCP server is disabled by default and requires a Bearer token.

Plans

PlanBilled and limitsPrice
InsomniumOpen-source API client · 100% localFree

As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://github.com/yokomohoyo/insomnium.
  2. Download a desktop release for macOS, Windows, Ubuntu, Debian, CentOS, or Fedora.
  3. For macOS, use the documented Homebrew installation route.
  4. For Debian or Ubuntu, use the documented APT repository.
  5. Build locally with npm run app-package if you prefer the source-build route.

Verdict

Choose Insomnium if you want a free, local API client with broad protocol coverage and offline operation. Look elsewhere if you need a web-based client; Insomnium is described as a desktop application.

Questions

Is Insomnium free?

Yes. The Insomnium plan is free, and the project is open source under the MIT license.

Which API protocols does it test?

It tests GraphQL, REST, WebSockets, server-sent events, and gRPC.

Which platforms are supported?

Insomnium supports Linux, macOS, and Windows as a desktop application. Downloads are offered for macOS, Windows, Ubuntu, Debian, CentOS, and Fedora.

Does Insomnium work offline?

The project says it works fully offline and has no cloud services, tracking, analytics, or background communication to external servers.

What authentication options are available?

Requests can use metadata and chained authentication strategies, including Bearer, Basic, and GCP ID Token.

Does Insomnium have an MCP integration?

An optional MCP server lets MCP-aware tools manage saved requests programmatically. It is disabled by default, binds to loopback, requires a Bearer token, and uses SSE over HTTP.

Facts from Insomnium's own pages

Authentication
Requests can use metadata and chained authentication strategies, including Bearer, Basic, and GCP ID Token. · github.com, 9 Oct 2026
Automation integration
An optional MCP server lets MCP-aware tools list, inspect, create, update, delete, and run saved requests programmatically. · github.com, 9 Oct 2026
Desktop downloads
Downloads are offered for macOS, Windows, Ubuntu, Debian, CentOS, and Fedora; the README points Arch users to AppImage or tar.gz releases. · github.com, 9 Oct 2026
Distribution
The README documents macOS installation through Homebrew and Debian or Ubuntu installation through an APT repository. · github.com, 9 Oct 2026
Free plan
Yes · github.com, 20 Sept 2026
GraphQL support
Yes · github.com, 20 Sept 2026
gRPC
The gRPC client supports unary, server-streaming, client-streaming, and bidirectional streaming, plus .proto imports and server reflection. · github.com, 9 Oct 2026
gRPC support
Yes · github.com, 20 Sept 2026
Intended users
The README describes Insomnium as a tool for API testing in development and production. · github.com, 9 Oct 2026
MCP security
The MCP server is disabled by default, binds to loopback, requires a Bearer token, and uses SSE over HTTP. · github.com, 9 Oct 2026
Offline use
The project says the app works 100% offline and has no cloud services, tracking, analytics, or background communication to external servers. · github.com, 9 Oct 2026
Open source
Insomnium is open source under the MIT license. · github.com, 9 Oct 2026
Available platforms
desktop · github.com, 20 Sept 2026
Project origin
Insomnium is a fork of Kong/Insomnia at version 2023.5.8, which the README describes as the last commit before compulsory account login was introduced. · github.com, 9 Oct 2026
Security maintenance
The project reports dependency security updates, Electron and native-module refreshes, application security fixes, and CI hardening. · github.com, 9 Oct 2026
Source build
The project says users can build Insomnium locally with npm run app-package. · github.com, 9 Oct 2026
Support and contributions
The maintainer welcomes issues and pull requests, and the repository provides contributing guidelines and an issue-guidelines link. · github.com, 9 Oct 2026
WebSocket support
Yes · github.com, 20 Sept 2026
What it does
Insomnium is a local API client for testing GraphQL, REST, WebSockets, server-sent events, and gRPC. · github.com, 9 Oct 2026

Where Insomnium stands on Freedom251

Look at these too