Skip to main content
The Rhombus CLI gives you direct terminal access to your entire Rhombus security platform — 60+ API resource categories, plus higher-level commands for video stitching, frame analysis, real-time alert monitoring, and AI-powered chat.

Install

Authenticate

Profiles

Manage multiple accounts or environments with named profiles:
Credentials are stored in ~/.rhombus/credentials (file permissions 600) and config in ~/.rhombus/config.

EU region

If your organization is in the EU region, run rhombus configure and answer eu at the Region (us/eu) prompt — the CLI derives the EU endpoint (https://api2.eu.rhombussystems.com) automatically, and rhombus login then uses the matching EU sign-in and token hosts. For one-off overrides, use the --endpoint-url flag or the RHOMBUS_ENDPOINT_URL environment variable.

API Commands

62 resource commands are auto-generated from the Rhombus OpenAPI spec, covering the full API surface. The general pattern is:

Common Examples

JSON Input for Complex Requests

For endpoints with complex request bodies, use --cli-input-json:
Use --generate-cli-skeleton on any command to see all accepted parameters as a JSON template.

Available Resources

The CLI covers 60+ resource categories including: access-control, alert-monitoring, audio-gateway, camera, climate, door-controller, doorbell-camera, elevator, event, event-search, export, face-recognition-person, integrations, location, lockdown-plan, occupancy, org, partner, permission, policy, report, rules, scene-query, schedule, search, sensor, user, vehicle, video, webhook-integrations, and more.

Higher-Level Commands

Beyond direct API access, the CLI provides several powerful composite commands.

Alert Management

Live Footage

Starts a local HTTP server with an authenticated player and opens your browser.

Real-Time Alert Monitoring

Connects via WebSocket (STOMP protocol) with automatic reconnection. Pipe --json output to jq for filtering:

Video Stitching

Combine footage from multiple cameras into a single grid-layout video. Requires ffmpeg.
Creates an MP4 with timestamp overlays from events across selected cameras.

Frame Analysis

Extract intelligently-sampled frames with activity detection metadata — useful for ML pipelines.

Deployment Context

Generate a structured snapshot of your entire deployment — locations, cameras, hardware info, coordinates, and current stills.

AI Chat (Rhombus MIND)

Natural language interface to your Rhombus deployment. The chat agent can execute CLI commands on your behalf.
Voice mode requires sox for audio capture and whisper-cpp for speech-to-text.

Global Flags

Partner Accounts

For partner/multi-tenant organizations, use --partner-org to operate on client orgs:
Name matching is case-insensitive and substring-based. If multiple orgs match, you are prompted to select one.

Environment Variables

Configuration Files

Configuration precedence: CLI flags > environment variables > profile config > defaults.

Platform Support

Resources

GitHub Repository

Source code, releases, and issue tracker

API Reference

Full endpoint documentation for all 900+ API operations

WebSocket Monitoring

Real-time event streaming protocol details

Rate Limits

API rate limiting and retry guidance
Last modified on August 4, 2026