Install the Cordon CLI first. It runs the local proxy and provides the setup, configuration, and service commands.
CLI
cordon binary globally. Platform-specific binaries are bundled for:
- macOS ARM64 (Apple Silicon)
- macOS x64 (Intel)
- Linux x64 (glibc 2.17+ — RHEL 7+, Ubuntu 18.04+, Debian 9+)
- Linux ARM64 (glibc 2.17+ — RHEL 7+, Ubuntu 18.04+, Debian 9+)
Requires Node.js 22.23.4+ on 22.x, 24.22.1+ on 24.x, or 26.12.1+ on 26.x.
Verify installation
Cordon Monitor macOS app
Cordon Monitor is an optional macOS menu bar app for observing local Cordon instances. It shows which project and user-scope instances are present, whether they are running, which ports they use, and the routes/listeners loaded from their configs. It is observability-only: Cordon Monitor does not start, stop, or reconfigure Cordon, and it does not handle credentials. Use thecordon CLI for setup and control.
Download Cordon Monitor macOS app
Observability-only companion app for macOS 14+. Signed and notarized.
SHA-256 checksum
Verify the downloaded DMG before opening it.
<VERSION> with the version you downloaded (e.g. 0.3.1).
Cordon Monitor does not install the
cordon CLI. Install the CLI above to run the proxy.Prerequisites
Cordon needs a secret source to fetch credentials from. You’ll need at least one of:1Password CLI
1Password CLI
OS Keyring
OS Keyring
Cordon uses the operating system’s built-in credential store:After installing, log out and log back in so the keyring daemon starts and creates a default “login” collection.Store credentials with the
- macOS: Keychain Access — no additional setup needed.
- Linux: Secret Service API (via D-Bus), typically provided by GNOME Keyring or KDE Wallet. Requires a desktop session.
cordon secret set command (see Secret Sources).