Install the mirrord Operator
One Helm install on your existing staging cluster. The Operator handles per-PR isolation, traffic routing, queue splitting, and database branching.
mirrord gives every pull request an isolated preview environment on your shared staging cluster, connected to real services, real databases, real queues.
Trusted by engineering teams at

Every PR โ opened by a developer or by an AI agent โ gets a live preview URL the moment it opens. Reviewers click the link and see the change running against real services, no deploy required.

Three steps to set up preview environments on your existing staging cluster. No new infrastructure to provision. Read the full setup guide →
One Helm install on your existing staging cluster. The Operator handles per-PR isolation, traffic routing, queue splitting, and database branching.
Add one step to your CI workflow. On every PR, mirrord deploys the WIP image and gives that PR its own isolated session.
The action outputs a unique session header per PR. Hit your staging URL with that header and you see the change live against real services โ devs, PMs, designers, QA all share the same preview. Close the PR and the preview tears itself down.
Not on the engineering team?
Forward this page โ one Helm install plus one CI step is all your platform team needs.
No custom tooling. No ephemeral clusters. Just real previews on your real cluster.
The mirrord Operator filters traffic so only tagged requests reach your preview deployment. Other developers and services are unaffected.
Preview environments can consume from real message queues (Kafka, SQS, RabbitMQ) with automatic splitting โ no duplicate processing.
Each preview gets an isolated copy-on-write branch of your real database. Test schema changes and seed data against production-shaped data, with no risk of polluting shared state.
No clusters to provision, no namespaces to manage, no Terraform to maintain. Preview deployments run on your existing shared staging cluster.
Works with GitHub Actions, GitLab CI, CircleCI, Jenkins, and any pipeline that can run a CLI command. Drop-in setup, no vendor lock-in.
mirrord works at the syscall level. Rust, Go, Node.js, Python, Java, .NET, Ruby โ if it runs on Linux, it works with mirrord.
Per-PR previews run on your existing shared staging cluster. The mirrord Operator handles isolation, RBAC, and traffic routing.
Every PR is reviewed against real services and real data. Reviewers see what production will see โ before merge.
Click any open PR and get a live preview against real data. Review the actual experience, leave feedback, ship.
Works with your existing staging cluster. Live in minutes.
Read the docs →