Typed, validated variables
Text, number, email, URL, boolean, select, multi-line. Regex patterns with custom messages, ranges, lengths. The form shows the rule before you type and never loses what you entered.
Secrets, handled
Encrypted at rest with AES-256-GCM, masked in the form, redacted from every log line, never echoed back — and never printed by the CLI.
Targets
One deployment, many destinations. Each target stores its own values and history, shows whether it's ready, and deploys with one click from the list.
Live runs
Build, then steps, each with its own status. Logs stream as they happen and are kept, and every run records the inputs it ran with. Cancel removes the container. Nothing runs anywhere you don't control.
Outputs
export SERVICE_URL=… in a step and it appears on the run page with a copy button — kept per run, secret ones behind a reveal control.
Variable manifests
Generate the document you send a client: every value they must supply, why it's needed, and how to get it — in their language, without the repository.
Deploy-time & conditional
Ask for an image tag on every deploy. Show a destroy confirmation only when Action is destroy. Conditions chain and are validated for cycles.
Docker-defined environments
The Dockerfile is the environment. awscli, gcloud, terraform, kubectl — whatever the steps need, versioned with the code, identical on every machine.
Headless CLI
keel deploy production --target client-acme runs the same steps in the same image from a terminal or CI, with the same validation.
Email notifications
Your own SMTP server, and each recipient picks the events they care about — a deploy started, succeeded, or failed; a repository, target, or member changed. The failure email carries the inputs, the failed step, and the log tail.
AI insights on failed runs
Point Keel Cloud at any OpenAI-compatible model and a failed run gets a plain-language explanation: what happened, the likely cause, what to do next — on the run page and in the failure email. Generated once per run, secrets redacted first.
Built for AI coding agents
Keel ships agent skills for Claude Code, Codex, Cursor, Gemini CLI, Copilot and others. Ask an agent to "make this project deployable with Keel" and it writes a correct keel.yaml and environment image — and validates them.