Menu
CLI Tool.
The most powerful developer tool in out-of-home advertising
$ npx @trillboards/cliOverview
The Trillboards CLI is a terminal-first developer tool that puts your entire DOOH fleet at your fingertips. Monitor screens in real time, debug ad serving issues, tail revenue as it flows, and manage test environments, all without leaving your terminal.
- Real-time fleet dashboard with live screen status updates
- Revenue ticker that streams earnings as impressions complete
- Full screen diagnostics, heartbeat, fill rate, error logs, audience data
- Webhook forwarding to localhost for local development
- Ad auction replay to debug waterfall decisions
- Test sandbox environments with isolated screen pools
- Raw API escape hatch for any endpoint
Commands
Fleet Management
$ trillboards screens watchLive fleet dashboard with screen status, fill rates, and health
$ trillboards screens listList all screens with status, last heartbeat, and partner
$ trillboards debug <screen>Full diagnostic dump, heartbeat, errors, fill rate, audience
$ trillboards doctorSystem health check, API connectivity, auth, screen count
Revenue & Analytics
$ trillboards earnings liveReal-time revenue ticker streaming as impressions complete
$ trillboards fill-rate --by partnerFill rate analysis grouped by partner, screen, or time
$ trillboards audience live <screen>Real-time audience sensing data, face count, attention, dwell
Debugging
$ trillboards logs tailStream API request logs with filtering and search
$ trillboards waterfall <req>Replay an ad auction to see partner decisions and timing
$ trillboards errors <code>Look up any error code with cause, fix, and docs link
$ trillboards listen <port>Forward webhooks to localhost for local development
Environment
$ trillboards sandbox createCreate an isolated test environment with mock screens
$ trillboards api GET /v1/...Raw API escape hatch, any method, any endpoint
Example Session
A typical debugging workflow with the CLI.
$ trillboards doctor
API https://api.trillboards.com 200 OK 42ms
Auth trb_partner_a1b2c3... valid
Screens 147 online, 3 offline
Fill rate 82.4% (last 1h)
Revenue $127.50 today
$ trillboards debug scr_abc123
Screen Lobby Display (scr_abc123)
Status online
Heartbeat 2s ago
Fill rate 91.2%
Audience 4 viewers, 0.78 attention score
Last error none (24h)
Partner *** (variant_a)
$ trillboards earnings live
09:41:12 +$0.0037 scr_abc123 variant_a play_completed
09:41:14 +$0.0042 scr_def456 variant_b play_completed
09:41:15 +$0.0029 scr_abc123 variant_a play_completed
...streaming (Ctrl+C to stop)
$ trillboards waterfall req_xyz789
1. variant_a bid_received $3.20 CPM 142ms
2. variant_b no_bid - 89ms
3. variant_c timeout - 2001ms
Winner: variant_a ($3.20 CPM)Getting Started
Install
No global install required. Run directly with npx.
$ npx @trillboards/cliLogin
Authenticate with your partner API key.
$ trillboards login
Enter your API key: trb_partner_***
Authenticated as Acme Vending
API key saved to ~/.trillboards/credentialsTry it
Watch your fleet in real time.
$ trillboards screens watch
NAME STATUS FILL LAST HEARTBEAT VIEWERS
Lobby Display online 91.2% 2s ago 4
Break Room TV online 78.6% 5s ago 1
Entrance Kiosk offline - 2h ago -
...watching (Ctrl+C to stop)Need Help?
Contact our developer support at developers@trillboards.com or visit the Support page.