Release
Make every deployment traceable
From the first commit to a verified release, every step stays visible and recoverable.
- Release per buildEach deploy is its own release directory; the previous ones stay for instant rollbacks.
- Safe strategiesBlue-green, canary and rolling deploys, with health observation and automatic rollback.
- Secrets from your vaultSync secrets from Doppler, 1Password or AWS Secrets Manager into each environment.
- Containers and ComposeDeploy a Dockerfile or a whole Docker Compose stack to your own servers, behind HTTPS.
- Branch environmentsA temporary environment for any branch, with a closing date, as well as for pull requests.
- PipelinesDeploy several apps in order, such as the API and then the frontend, and stop if one fails.
- Approvals in SlackApprove or reject a waiting deploy from buttons in Slack or Teams.
- Release notesNotes written from each deploy’s commits, sent to Slack and published on a public page if you like.
- Migration safetyDeploys stop before destructive database migrations until someone else approves them.
- Release analysisEach release is compared with the one before on errors, latency and conversions, and rolled back when it’s worse.
- Approvals and controlsApproval by someone else, deploy locks with a reason, and weekly deploy windows.
- PromotionPromote a tested build from preview to development, staging and production, keeping its lineage.
- Maintenance modeShow visitors a “back soon” page with one click, with a secret link that still lets your team in.
Previews
Review changes before they merge
Every pull request can have a running copy of the application, with secrets kept out of it.
- A stack per pull requestEach pull request gets its own website, environment and deploys, removed when it closes.
- Secrets stay safePreviews never inherit secrets; you approve chosen ones for an exact revision.
- GitHub checksGitHub App repositories get a check run and a comment that follows the preview.
- Preview databasesStart each preview with a copy of another website’s database, so reviewers see real-looking data.
Automate
Act safely when it matters
Turn repeatable operations into controlled, recorded work.
- Scheduled deploys and tasksCron schedules in your time zone, task history with output, and alerts when a task starts failing.
- Workers and hibernationQueue workers and schedulers as services, scaling schedules, and idle environments that sleep until the next request.
- AutoscalingAdd and remove workers as CPU and queue backlogs rise and fall, within the limits you set.
- RegionsSee where each environment runs, and run it on websites in more than one region.
- Clone an environmentStart staging from production’s settings, workers and variables in one step.
- Environment recipesScripts that run on an environment’s servers, in order, and on new websites if you ask.
- Configuration as codePlan, review and apply environment configuration documents, from the dashboard or the API.
Integrate
Keep your scripts working
Everything the dashboard does is available to your pipeline.
- Deployer API v1Deploy, roll back, promote, scale and manage variables from scripts, with scoped API tokens.
- Signed webhooksPush to deploy from GitHub, GitLab and Bitbucket, with every delivery verified.
- MonoreposDeploy an app from its folder, and only when a push changes it.
- Build serversInstall and build on a separate server of yours, then ship the built release through your own bucket.
- GitHub ActionsAn official action that deploys, waits for the result and comments it on the pull request.