Today we’re open-sourcing SuperPlane, a DevOps control plane for defining and running event-driven workflows. It works across the tools teams already use, such as Git, CI/CD, observabiity, incident response, notifications, infrastructure, and more.
SuperPlane is built for workflows that don’t fit neatly into a single CI pipeline: long-running processes, cross-tool and cross-repository orchestration, human approvals, verification steps, and the need for a clear audit trail of what happened.
You can self-host it today and try one of the included example workflows.
Why we built it
In many teams, operational workflows are stitched together with a mix of brittle scripts, one-off CI jobs, bespoke GitOps, and manual approvals spread across team chat and issue trackers. As developers learn to ship more code with AI, traditional DevOps becomes the bottleneck.
From building Semaphore (CI/CD), we learned pipelines are great at testing and deploying code from a single repository, but the messy cross-tool, human-in-the-loop workflows around releases, incidents, and infrastructure changes still end up as tribal knowledge.
SuperPlane’s thesis is simple: it’s time for an open source interoperability layer for DevOps that replaces tribal knowledge.
SuperPlane gives you first-class components to encode how your system behaves, including services, environments, releases, incidents, signals. Once a full model is in place, you can safely run cross-tool workflows across it with approvals, verification, and an end-to-end event history.
What’s included in this open source launch
- A self-hosted product you can run locally, in your own cloud or on Kubernetes
- Apache 2.0 licensed code in the repository
- A graphical control plane UI for creating workflows and inspecting run history
- Practical examples: workflows for release management and incident-response-adjacent automation
- Integrations: AWS Lambda, Cloudflare, Dash0, GitHub, OpenAI, PagerDuty, Semaphore, Slack, SMTP, webhooks
What this is not (yet)
To keep expectations clear, the project is currently in alpha, so it’s most suitable for experimentation.
Although we run production workloads on SuperPlane ourselves, expect rough edges and occasional breaking changes while we stabilize core components and integrations.
There is no hosted version today, but you can sign up for the waitlist to be notified when it’s available.
Concrete example workflows
The SuperPlane installation comes with a few example workflows to get you started:
- Policy-gated deployment: Gate deployments with a policy check, business hours, and approval.
- Progressive delivery orchestration: Gradually roll out releases through 10%, 50%, and 100% stages with health checks and rollback paths at each step.
- Automated rollback: Automatically trigger rollback workflows when deployments fail and verify system health via observability tool.
- Multi-repo release: Coordinate releases across multiple repositories with unified CI builds and deployments.
- First 5 minutes of incident triage: Collect relevant data and metrics when new P1/P2 incident is opened and create a GitHub issue.
- Incident router: Route P1 incidents from Slack mentions to PagerDuty and GitHub with AI-generated titles and descriptions.
Try it locally
Quick start:
docker pull ghcr.io/superplanehq/superplane-demo:stable
docker run --rm -p 3000:3000 -v spdata:/app/data -ti ghcr.io/superplanehq/superplane-demo:stable
Find your preferred deployment method in the installation guide.
Links:
- GitHub repo: github.com/superplanehq/superplane
- Docs: docs.superplane.com
How to get involved
We’re building SuperPlane in the open, and we’re looking for feedback and contributions.
- Star the SuperPlane repository to follow the project and get notified about new releases.
- If you try SuperPlane and hit something confusing, please open an issue.
- If you are a developer interested in contributing to the project, please read the contributing guide.
- Discuss this release on Hacker News or join our Discord.