Require approvals, verify the approved commit is the one deploying, and pause releases when needed. One step in GitHub Actions or GitLab CI.
Free for one service · No credit card · Start in shadow mode
Make sure the commit you approved is the one being deployed.
Require someone other than the requester to approve a production release.
Pause releases during incidents, maintenance, or sensitive periods.
Keep a record of every deployment decision and export it when needed.
Approvals are only useful when they apply to what's actually shipping. Approvegate checks each deploy against the approved commit, enforces your release rules, and records the decision in one place.
1name: Deploy2on: workflow_dispatch3jobs:4 deploy:5 runs-on: ubuntu-latest6 steps:7 - name: Manual approval8 uses: trstringer/manual-approval@v19 - name: Deploy10 run: ./deploy.sh
1name: Deploy2on: workflow_dispatch3jobs:4 deploy:5 runs-on: ubuntu-latest6 steps:7 - uses: ApproveGate/[email protected]8 with:9 service: api10 environment: production11 # Checks approval, commit, freezes…12 - name: Deploy13 run: ./deploy.sh
Add Approvegate to your existing CI/CD pipeline and start shipping with confidence.
Add Approvegate to your GitHub Actions or GitLab CI workflow.
Configure approvals, separation of duties, and deployment freeze windows.
See which deployments would fail your policies before enabling enforcement.
See Approvegate in action.
Start in shadow mode to evaluate your existing deployment process without interrupting releases. Approvegate runs your configured checks, records the verdict, and shows which deployments would have been blocked.
Learn more| Deployment | Policy result | Reason | Time |
|---|---|---|---|
| api | Would pass | All checks satisfied | 2m ago |
| !worker | Would require approval | Missing required approval | 12m ago |
| web | Would be blocked | Active freeze window | 1h ago |
| cron | Would pass | All checks satisfied | 3h ago |
Every deployment check creates a structured record of the approval decision, the commit, and the policy verdict. Export evidence packages as JSON or PDF, export populations as CSV, and match them against auditor sample lists.
Learn moreStart free and upgrade as your team grows. All plans include production approvals, commit verification, freeze windows, and evidence exports.
Protect your first production service.
Bring approvals to your growing application.
Standardize releases across your engineering team.
Manage release controls across more services.
Add one step to one service in shadow mode. It takes about 15 minutes and never blocks a deploy.
Start freeQuestions first? Email CJ, the founder. You'll get a reply from a person, usually the same day: [email protected]
We respect your privacy. We respect your privacy.
TLDR: We use cookies for language selection, theme, and analytics. Learn more. TLDR: We use cookies for language selection, theme, and analytics. Learn more