$ norc-cli
Fix a cron job from your terminal. No SSH.
Install norc-cli on any server and pair it once with a device code. It runs as a background service that connects out to norc, so you can see every job, check run history and edit the crontab from a terminal.
Prefer a GUI? Explore norc-desktop.
Install norc-cli
Live today via npm, Homebrew, apt and Scoop. winget and choco are coming.
| Channel | Platform | Command |
|---|---|---|
| npm | macOS, Linux, Windows | npm install -g norc-cli |
| brew | macOS | brew install norcapp/norc/norc-cli |
| apt | Linux | sudo apt install norc-cli needs a one-time repo + key setup first |
| winget | Windows | winget install norc.norc-cli Coming soon |
| choco | Windows | choco install norc-cli Coming soon |
| scoop | Windows | scoop bucket add norc https://github.com/norcapp/scoop-norc; scoop install norc-cli |
Pair once. Run unattended.
Install, pair, add a job, and register the background service. Four commands and the server shows up in norc.
No browser on the box?
CI runners and fresh VMs don't have a browser to pop a device code into. Pair with an API key instead of a device code: norc login --key. If a machine won't connect, --debug prints what norc is doing, with the API key redacted.
Built for servers you rarely log into
The background service uses your system cron and leaves it in place.
Per-user background service
Installs as a systemd --user unit, a macOS LaunchAgent, or a logon-triggered Windows Scheduled Task. It needs no root or admin rights and starts on login.
Safe crontab writes
norc-cli only touches the jobs it manages. Hand-written and other entries stay as they are.
Cross-device sync
Jobs and machines stay in sync on every device you sign in from.
Run history & failures
See when jobs ran, what they returned, and which ones failed, instead of finding out days later.
AI schedule generation
Optional. Describe a schedule in plain language and get the cron expression, with the next runs previewed. Bring your own key.
Headless login
norc login --key pairs a machine with an API key instead of a device code. It needs no browser and no email round trip, which suits CI runners and provisioning scripts.
Debug tracing, secrets redacted
--debug (or NORC_DEBUG=1) traces every backend call and config path when something isn’t connecting. API keys and device tokens print as a short prefix, never in full.
Works alongside norc-desktop
If norc-desktop is also installed on the same machine, norc-cli warns you at install time and on every startup, so the two don't silently race for the same crontab.
How norc-cli compares
Raw cron has no sync, history or alerts. Monitoring-only tools tell you a job failed after the fact, but they can't change the schedule. norc-cli lets you see and edit jobs across every machine, headless, and keeps the monitoring.
| Raw cron | Monitoring-only tools | norc-cli | |
|---|---|---|---|
| Cross-device sync | No | No | Yes |
| Edits jobs remotely | No | No | Yes |
| Run history | No | Yes | Yes |
| Runs headless, no GUI | Yes | Yes | Yes |
See the full comparison against Cronitor, Healthchecks.io & Dead Man's Snitch →
see it, fix it, no SSH.
Install norc-cli on a server and manage its crontab from anywhere.