Introduction

A fast, local, cross-platform API client — a lightweight alternative to Postman.

Impostor is a fast, local API client for macOS and Windows. It does what you reach for Postman to do — build and send HTTP requests, organise them, script around them, talk WebSocket/SSE/gRPC/MCP — but it is built to be small and quick, with native performance instead of a heavyweight Electron runtime.

Why Impostor

  • Native and fast. A Rust core with an OS-native webview, not Electron. Cold start and memory footprint are a fraction of the usual API clients.
  • Local-first. Your workspace is just a folder of human-readable YAML files — one request per file. No account, no cloud, no telemetry. Commit it to git and diff/review/branch your API collection like any other code.
  • Secrets stay safe. Sensitive values are stored encrypted on your device — unlocked by your OS keychain — never on disk in plain text.
  • Beyond REST. WebSocket, Server-Sent Events, gRPC, and MCP (the Model Context Protocol) are first-class request types, not bolted-on extras.
  • Scriptable and AI-ready. Drive any saved request from a headless command line, or let a local AI agent list, inspect, and run your requests through the built-in MCP server — the same resolver and engine as the app.

How the docs are organised

New here?

Head to Getting started to install the app, open a workspace, and send your first request. Prefer to learn by example? Clone the support repo — a ready-to-open workspace covering every feature, with a one-command mock backend included.