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, or on each streamed message, even to reply. Set it on a request, a folder, or the whole project; Postman's scripts import and run as they are.
Folder runs
Run a folder or project's requests in order, repeatedly or once per row of a CSV or JSON file, with scripts carrying tokens and IDs along. Each result shows beside its request 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>"
Secrets live in your Keychain, and values scripts set stay out of the project, so running requests leaves no diff.
Import Postman collections and environments or OpenAPI documents, and paste or copy any request as cURL.
Each run stays on your Mac: see its response again, re-run it, restore its request, or compare two line by line.
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.
Projects in Reqling's folder sync to all your Macs, end-to-end encrypted, with no sign-up.