macOS
This is the direct STATIC path for macOS.
The recommended release assets are packaged operator bundles. Each zip includes the binary, the release manifest files, and the profile catalog you need to start STATIC directly on macOS.
Download for macOS Apple Silicon Download for macOS Intel
Each macOS operator bundle includes:
404-runtime/static_proxy404-runtime/config/static.example.toml404-runtime/static_proxy-release-manifest.json404-runtime/static_proxy-release-manifest.json.sig404-runtime/static_proxy-release-manifest.json.pem404-runtime/profiles/manifest.json404-runtime/profiles/firefox-windows.json404-runtime/profiles/chrome-windows.json404-runtime/profiles/edge-windows.json
Extract the zip that matches your machine into your home folder, then keep using that same home-folder path in the commands below.
Before you start
- Apple Silicon uses
static_proxy-macos-aarch64 - Intel uses
static_proxy-macos-x86_64 - the public profile catalog is
chrome-windows,edge-windows, andfirefox-windows - this walkthrough defaults to
firefox-windows - if you use Chrome, swap
firefox-windowsforchrome-windows - if you use Edge, swap
firefox-windowsforedge-windows - the bundled config listens on
127.0.0.1:4040 - the local control plane uses
127.0.0.1:4042
For the current release page, use the latest GitHub release.
1. Verify the binary appears in the release manifest
Run this in Terminal:
If you extracted the zip into a different folder, read the manifest from that location instead.
2. Extract the bundle into your home folder
If you use Finder:
- double-click the zip file to unpack it
- drag the extracted
404-runtimefolder into your home folder - confirm the final path is
$HOME/404-runtime
If you want to do it from Terminal, run this:
ditto -x -k "$HOME/Downloads/404-macos-aarch64.zip" "$HOME"
chmod +x "$HOME/404-runtime/static_proxy"
If you are on Intel, replace 404-macos-aarch64.zip with 404-macos-x64.zip.
Working directory
The Terminal commands below assume the bundle lives at $HOME/404-runtime.
Start each session with:
3. Inspect the profile catalog and start STATIC
List the available profiles:
Start STATIC with the profile that matches your browser family:
cd "$HOME/404-runtime"
./static_proxy --config ./config/static.example.toml --profile firefox-windows
Use chrome-windows for Chrome or edge-windows for Edge.
4. Trust the generated CA
Ask the local control plane where the CA lives:
Then trust the static-ca.crt path it reports:
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain /path/to/static-ca.crt
If you use Firefox, import the same certificate in Firefox under Settings → Privacy & Security → Certificates → View Certificates → Authorities.
5. Route browser traffic through STATIC
The bundled config listens on 127.0.0.1:4040.
For Chrome or Edge:
- System Settings → Network → your active interface → Details → Proxies
- enable the local proxy path that fits your setup and point it at
127.0.0.1:4040
For Firefox:
- Settings → Network Settings → Manual proxy configuration
- HTTP Proxy:
127.0.0.1 - Port:
4040 - enable
Also use this proxy for HTTPS
If you launch STATIC with a custom port, route the browser to that port instead.