Test APIs without
handing over your data

Nouto is an open-source API client for HTTP, gRPC, GraphQL, WebSocket, and SSE. It runs in VS Code, as a desktop app, and from the command line. It needs no account, sends no telemetry, and saves collections as plain JSON you can commit.

Requests, collections, and environments inside the editor you already use.

Install from Marketplace

Supported protocols

HTTPgRPCGraphQLWebSocketSSE

Requests for all five protocols live side by side in the same collections.

🔒

Private

No account and no telemetry. Collections, environments, and history are saved as files on your machine.

📁

Git-friendly

In workspace storage, each request is its own JSON file under .nouto/, so commits and diffs stay small.

🔧

Automatable

Run collections, benchmarks, imports, exports, and code generation from the CLI.

What's included

  • HTTP requestsStandard and custom methods, with params, headers, body, auth, and per-request settings
  • gRPCUnary, client streaming, server streaming, and bidirectional calls from proto files or server reflection
  • GraphQLQueries, mutations, and subscriptions, with a schema explorer
  • WebSocketText and binary messages, auto-reconnect, and session recording
  • Server-Sent EventsEvent stream with filtering and auto-reconnect
  • EnvironmentsGlobal, environment, and collection variables, dynamic values, and .env files
  • CollectionsNested folders, drag and drop, and auth and headers inherited from folders
  • AssertionsCheck status, headers, body, JSONPath values, and response time without writing a script
  • Mock serverLocal endpoints for testing without a backend
  • BenchmarkingRepeat a request with set iterations and concurrency, and read the latency percentiles
  • Code generationRequest snippets for cURL, JavaScript, Python, Go, C#, Java, and more
  • OpenAPI editorEdit, lint, and preview OpenAPI 3.0, 3.1, and 3.2 specs, with autocomplete and hover docs
  • JSON ExplorerTree and table views with query filter, compare, and type generation

Your collections stay
on your machine

  • No telemetry or analytics
  • No account or sign-in
  • Collections, environments, and history saved as local files
  • MIT-licensed source on GitHub
Nouto
Postman
Thunder Client
Telemetry
None
Yes
Opt-out
Account required
No
Mostly
No
Local storage
Yes
Cloud-first
Yes
Open source
MIT
No
No
Desktop app
Yes
Yes
No
gRPC
Yes
Yes
Paid
GraphQL
Yes
Yes
Yes
WebSocket / SSE
Yes
Yes
Paid

Import from other tools

Import collections from another API client, an OpenAPI spec, a cURL command, or a HAR file. Postman environment files import too.

PostmanInsomniaHoppscotchThunder ClientBrunoOpenAPIcURLHAR