CLI
Monitoring from your terminal.
Create monitors, check uptime, manage incidents, and configure alerts without leaving your terminal. Open source, scriptable, and designed for engineering workflows.
brew install larmhq/tap/larm
Commands
Everything you need.
$ larm monitors listList all monitors with status
$ larm monitors show <id>Full details: config, state, uptime
$ larm monitors create --name "API" --url https://example.comCreate a new monitor
$ larm monitors uptime <id> --range 7dUptime percentage and breakdown
$ larm monitors response-times <id>P95 latency per probe location
$ larm monitors cert <id>SSL certificate expiry info
Resources
Full API coverage.
larm monitorslist, show, create, update, delete, state, uptime, response-times, cert
larm alertslist, show, create, update, delete
larm incidentslist, show, create, update
larm status-pageslist, show, create, update, delete
larm componentslist, show, create, update, delete
larm webhookslist, show, create, update, delete
Features
Built for engineers.
Table and JSON output
Table in your terminal, JSON when piped. Override with --output json or --fields.
JQ filtering
Filter JSON output inline with --jq '.[].name' instead of piping to jq.
Device flow auth
Run larm auth login, approve in your browser. Tokens refresh automatically.
Dry run
See exactly what would be sent with --dry-run. Shows method, URL, and full request body.
Delete confirmation
Destructive actions prompt before executing. Skip with --yes for scripts.
LLM agent support
larm describe outputs a JSON schema of all commands for agent discovery.