Approval Gates

Nothing ships
without
approval.

GreenLight puts approval gates on everything that matters. Deploys, PRs, expenses, access requests. One place to review, approve, or block. Full audit trail.

See Active Gates
Live Gates

Every decision tracked

Real approval gates from the BlackRoad fleet. Every deploy, every access request, every change goes through GreenLight.

Deploy blackroad-operator v2.4.1 to production

All tests passed. 0 security findings. Ready for fleet deployment.

Approved by Octavia · 2 min ago · Auto-approved (policy match)

SSH key rotation for Lucidia

Scheduled key rotation. Requires manual approval for infrastructure changes.

Pending · Requested by Alice · 15 min ago

Enable public access on MinIO bucket

Policy violation: no public buckets. Denied automatically by security policy.

Denied · Policy: no-public-storage · 1 hour ago
Use Cases

Gates for everything

Deploy gates

No code reaches production without passing tests, security scans, and approval. Auto-approve when policies match. Manual review when they don't.

Access requests

SSH access, database credentials, API keys. Request, justify, approve. Time-limited access with automatic revocation.

PR review gates

Require approvals before merge. CODEOWNERS enforcement. Block merges with failing checks. Integrates with Gitea.

Expense approvals

Domain renewals, hardware purchases, service subscriptions. Every dollar goes through an approval flow with budget tracking.

DNS changes

Adding, modifying, or removing DNS records requires approval. Prevents accidental outages from misconfigurations.

Agent permissions

AI agents request elevated permissions through GreenLight. Human-in-the-loop for sensitive operations.

Features

Control without friction

📝

Policy engine

Define approval policies in code. Auto-approve low-risk changes. Escalate high-risk ones. Rules, not guesswork.

🔒

Audit trail

Every approval, denial, and escalation logged. Who approved what, when, and why. Immutable history.

Time-boxed access

Approved access expires automatically. No permanent permissions. Request again when you need it again.

🔌

Webhook integration

Trigger approvals from any event. Integrate with Gitea, RoadRunner, Cruise, RoadLoop. Any tool can request a gate.

🤖

AI-assisted review

Local Ollama models summarize changes, flag risks, and suggest approval/denial. Human makes the final call.

🌐

Self-hosted

Approval data stays on your network. No SaaS dependency. SQLite + PostgreSQL storage. WireGuard encrypted.

Get BlackRoad — $99/mo