Getting started
Install Impostor, open a workspace, and send your first request.
Install
Download the latest build for your platform from impostor.uk/download:
- macOS — a signed, notarised
.dmg. Open it and drag Impostor to Applications. - Windows — an NSIS installer (
.exe). Run it and follow the prompts.
Impostor is local-first: there’s no account to create and nothing to sign in to.
Open or create a workspace
A workspace is just a folder on disk. Everything you do — requests, folders, environments — is stored as plain files inside it, so a workspace can live in a git repository and be shared like any other code.
On first launch, choose a folder to Open an existing workspace, or Create a new one. The folder’s structure on disk is your collection tree — there’s no separate “collection” wrapper to manage. On the Team plan you can also Clone repository… from the opener to pull a teammate’s shared workspace down from git and open it in one step — see Team sync over git.
You can also open a workspace straight from the OS: right-click a folder and choose Open With ▸ Impostor in Finder (macOS) or Open with Impostor in Explorer’s context menu (Windows). If Impostor is already running, the folder opens in the existing window — and if you have unsaved changes, you’ll be asked before they’re discarded.
Send your first request
- In the sidebar, open the Workspace menu (the ⋮ button or right-click) and choose New request.
- Set the method (defaults to
GET) and enter a URL, e.g.https://httpbin.org/get. - Press ⌘/Ctrl + Enter, or click Send.
The response appears on the right: status, timing, and size up top, with the body pretty-printed and tabs for headers and more. Binary responses are detected and can be saved to a file.
Save it
Press S (or use the menu) to save. The request is written to a <name>.request.yaml file in your workspace folder — the filename is the
kebab-case [slug] of the request name, kept in sync whenever you rename. Because it’s
plain YAML, you can read, diff, and review it in git.
Try the sample workspace
Want a ready-made workspace to explore? The support repo ships a self-contained example that demonstrates every protocol and feature — HTTP, auth, inheritance, TLS/mTLS, WebSocket/SSE/gRPC/MCP, and scripting — plus the mock backend the requests target.
git clone https://github.com/TheImpostorApp/support.git
cd support/mock-server && docker compose up -d # start the mock backend In Impostor, Open folder → select support/mock-workspace, pick the Local environment, and send any request. The workspace uses no machine-specific paths, so it
works wherever you clone it.
Where to next
- Organise values with environments & variables.
- Add behaviour with pre/post-request scripts.
- Configure authentication for protected APIs.