The ultimate workbench for HTTP, gRPC, Kafka, and SOAP. Everything stays on your machine inside an AES-256-GCM encrypted vault.
ForgeReq isn't a thin wrapper around curl. Each protocol gets a first-class
builder, response viewer, and engine path, without any external tools or schema registries.
All methods, multipart uploads, OAuth 2.0 Client Credentials, cookies, proxy, redirects — and mTLS over CONNECT tunnels.
Paste your .proto inline. No reflection, no external schema registry — the compiler runs
locally.
Produce messages or tail a topic in real time. SASL / TLS for managed clusters; live table view of incoming events.
Paste a WSDL URL, get auto-generated envelope templates pre-filled with namespaces and parameter placeholders.
No premium tier. No login wall. Every feature below ships in the same AGPL-3.0 binary.
Configure your own OpenAI, Anthropic, Google Gemini, Vertex AI, Azure, Grok, or local Ollama key. Ask the assistant to "create a login request", "run a load test", or "add auth headers" and watch it autonomously execute actions on your behalf.
Build requests with full keyboard control: ⌘ Enter to send, ⌘ S to save,
switchable bottom or right-column response layout, in-response text search, and per-tab history that
survives restart.
Define {{baseUrl}}, {{token}}, anything once in the Global
stash, then overlay per-realm overrides (dev, staging, prod) on top.
Pull a JSON path or response header out of one response and bind it to {{var}} for every
other endpoint in the library. No JavaScript runtime, no test sandbox, no surprise side effects.
Authentication, common headers, and proxy config defined at the library or shelf level cascade down to every nested endpoint. Override only where you need to.
Drag-order a list of saved endpoints, drive them with a CSV or JSON dataset, and run them once (Sequence) or fan them out across N concurrent virtual users (Load) for as long as you like.
localhost.Authoring a mock response is part of the same editor flow — set the status, headers, and JSON body, flip the switch, hit Start, and your library is serving on the port you chose. Stash variables work inside mock bodies too.
.proto. ForgeReq does the rest.The proto compiler runs locally. Service and method dropdowns populate the moment your schema parses;
metadata, Bearer / Basic auth, and {{var}} interpolation all work the same as on HTTP.
Specify brokers, pick a topic, switch between Produce and Consume. Consumer mode streams messages into a live table view with offset, partition, and parsed JSON payload.
Drop in a WSDL URL — ForgeReq parses it for services, ports, and operations. One click on Generate XML Payload gives you a complete envelope, pre-filled with namespaces and parameter placeholders.
A global registry of certs bound to host (exact or wildcard) and optional port. PEM and PFX/P12 both supported, with masked passphrase fields. Most-specific binding wins, automatically.
Settings → Vault & Backup → export. You choose a passphrase, you get a .rfvault
file. Import on the new machine with the same passphrase — merge or replace.
No account, no cloud, no sync. The only outbound network call ForgeReq ever makes is the request you asked it to send. The app cannot be turned into a SaaS — it doesn't have a backend.
Every endpoint, secret, and response sits inside an AES-256-GCM vault. The master key is
held by the OS keychain (macOS Keychain / Windows Credential Vault / Linux libsecret), never on disk
in plaintext.
Fan a Run Profile out across N concurrent VUs for a fixed duration. Live RPS, p50/p90/p95/p99 latency, per-step error rate. No SaaS dashboards, no upload, no quota.
Library exports are a superset of Postman v2.1. Migrate in, migrate out — Rules and Run Profiles ride on extensions, so a re-export still loads in either tool.
⌘ Enter sends. ⌘ S saves. ⌘ T opens a tab. Active tab and
library expansion persist across restart. No mouse-hunting through endless config dialogs.
Talks straight to your provider — OpenAI, Anthropic, Google, Vertex, Azure, Grok, or local Ollama. ForgeReq never sees the conversation, and the assistant can drive every tool in the app.
Free, open source, AGPL-3.0. macOS (Apple Silicon & Intel), Windows, Linux (AppImage, deb, rpm).