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 10+)
- Linux ARM64 (glibc 2.17+ — RHEL 7+, Ubuntu 18.04+, Debian 10+)
Requires Node.js 20.18.1 or later.
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 downloaded version):
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).