A native Mac client for HTTP, GraphQL, gRPC, and WebSocket APIs. Keep your requests in your repository, and send them yourself or through your AI agent.
Projects
A project is a folder of small JSON files, so it diffs cleanly and can live in your API's own
repository. Edits from a git pull or your editor show up in the window as they land.
Protocols
Beyond plain HTTP, send GraphQL queries, gRPC calls, and WebSocket messages, or watch an event stream, all with your variables, auth, and certificates.
text/event-stream response stays open, listing each event with its type, ID, and
time; a GET stream reconnects with Last-Event-ID.
Scripts
Run JavaScript before a request, after its response, and on each message a stream delivers, even to send a reply. Set it on one request, a folder, or the whole project. Scripts from Postman run as they are, and import with their collection.
Folder runs
Run every request in a folder or project in order, a number of times or once per row of a CSV or JSON file, with scripts carrying tokens and IDs from one request to the next. Each request's result shows beside it in the sidebar.
MCP
Turn on the built-in MCP server, and agents like Claude Code and Codex can write requests, pick environments, and send them while you watch the window. Secret values are write-only, so no tool ever returns one.
claude mcp add \
--transport http reqling \
http://127.0.0.1:39717/mcp \
--header "Authorization: Bearer <token>"
Mark a variable secret, and its value lives in your Keychain, never in the project.
Scripts from a cloned or imported project run only once you trust them.
Client certificates matched by host, extra trusted CAs, and passphrases in your Keychain.
Import Postman collections and environments or OpenAPI documents, and paste or copy any request as cURL.
Filter the sidebar by name, method, URL, service, or last run's result, and search any response in place.
Each run stays on your Mac: see its response again, re-run it, restore its request, or compare two line by line.
Values scripts set stay out of the project's files, so running requests leaves no diff.
Projects in Reqling's folder sync to all your Macs, end-to-end encrypted, with no sign-up.
Reqling checks for new versions and verifies each download before it installs.