Overview
roxy is a strict, programmable HTTP firewall. Requests and responses stream through addons that can rewrite, hold, answer or block them, then through rules that decide what is forwarded. Anything roxy cannot parse, verify or classify is denied (how roxy works).
Use cases
Sandbox containment. An untrusted workload's only route out is roxy. It sets HTTPS_PROXY to roxy and trusts roxy's CA. roxy decrypts each request, decides on it, injects credentials the workload never sees, and logs every decision (sandbox containment).
HTTP gateway. Clients send requests to roxy directly, behind a load balancer that terminates TLS. Rules route each request by host and inject the real API keys, so clients only hold placeholders (HTTP gateway).
Try it
The quickstart runs generated traffic through roxy with an auth check, a per-user token quota and an inspect_sentinel sidecar. It needs no API key.
examples/human-approval runs Claude Code behind roxy and holds every tool call until someone clicks Approve or Deny in the browser.
Open source
roxy is open source, written in Rust, and dual-licensed under Apache 2.0 and MIT. Outstanding work is tracked in issues.