Device Authentication
Browser-based login with secure device authorization flow.
TrigGuard CLI
Authority from your terminal.
$ npm install -g @trigguard/cli
added 1 package in 2s
$ tg login
Opening browser for device auth...
✓ Authenticated
$ tg authorize --surface deploy.release --actor demo
Decision: PERMIT
Receipt: signed
Execution: allowed
Quickstart
One continuous path: install the CLI, authenticate, authorize a surface, verify the receipt offline.
Global install. Requires Node.js 18+.
$ npm install -g @trigguard/cli
Returns a binding decision and Ed25519-signed receipt.
$ tg authorize \
--surface deploy.release \
--actor demo \
--intent "test deployment"
Independent offline verification. Inspect receipts in the receipt explorer. Independent verification · Receipt schema
$ tg verify --execution-id exec_xxxxx
Terminal demo
$ tg authorize \
--surface deploy.release \
--actor demo \
--intent "test deployment"
decision: DENY
executionId: exec_a1b2c3d4
receipt: signed (Ed25519)
surface: deploy.release
$ tg verify --execution-id exec_a1b2c3d4
verificationResult: passed
signature: valid
offline: true
Security
Browser-based login with secure device authorization flow.
Ed25519 signed receipts verifiable offline.
Independent validation without dashboard dependency.
No receipt, no execution path.
Next steps