DeployFreeze documentation
Control deployments to specific environments with our web dashboard.
What is DeployFreeze?
A GitHub App that enables easy deployment freezes using GitHub's custom deployment protection rules. Freeze production while allowing staging deployments, set custom freeze reasons, and control when deployments can happen.
Quick start
Configure environment protection
Requires repo adminIn your repository settings, add DeployFreeze as a custom deployment protection rule:
- Go to Settings → Environments
- Select or create an environment (e.g., production)
- Check "DeployFreeze" under "Deployment protection rules"
- Click "Save protection rules"
Navigate to repository settings:

Enable DeployFreeze protection rule:

Start managing freezes
Use the web dashboard at deployfreeze.com to freeze and unfreeze deployments.
Features
Simple freezes
Freeze and unfreeze deployments with a single click in the dashboard. No complex configuration needed.
Environment-level control.
Freeze production while allowing staging deployments. Fine-grained control over each environment.
Secure authentication
GitHub OAuth authentication ensures only authorized users can manage freezes.
No code access
DeployFreeze never sees your code or application data.