A preview environment for every pull request.
Previewing a change shouldn't
mean cloning your whole stack.
Duplicating doesn't scale
Shared staging is a bottleneck
Coding agents multiply PRs
Fork what changed, share everything else.
Preview from your real web and mobile apps.
A preview is a real, routable environment, not just a backend URL. Point your web frontend or mobile app at it by carrying the preview's routing key, and walk the whole flow end to end against the change while every other dependency is served by the shared cluster.
From pull request to preview URL, automatically.
Every PR gets a preview without a ticket, a queue, or a human in the loop. Your CI applies a sandbox from a template in the repo, the Signadot GitHub App posts the preview URL as a comment, and the environment tears down the moment the PR closes.
- No manual steps, the same flow for developers and agents
- Preview URL on the PR, with the routing key to reach it
- Auto-teardown on merge or close, with a TTL backstop
Thousands of previews.
On the cluster you already run.
“We basically stopped creating full preview environments and replaced our custom solution with Signadot. Instead of isolating the full environment, the strategy using routing keys is much lighter, and we are able to provide an isolated environment, even with isolated databases, per PR quite fast.”
A preview environment per PR, at a fraction of the cost.
Bitso replaced its homegrown full-environment-per-PR system with Signadot, giving 250+ engineers and 200+ microservices a lighter, faster preview for every change.
Previews that fit how your team already ships.
Plug into the CI you already run.
A preview environment for every change, built for the scale of agentic development.
Give every developer and every coding agent a lightweight preview for every PR, scalable to thousands running in parallel on the cluster you already run.
Preview Environments FAQ
What is a preview environment?
A preview environment is an on-demand, isolated deployment created automatically for a pull request, so the change can be reviewed and tested before it merges. With Signadot, each preview deploys only the services the PR changed and routes everything else to the real services and dependencies already running on your cluster. It spins up in seconds and tears down when the PR closes.
How does Signadot create a preview environment for each pull request?
When a PR opens, your CI applies a sandbox from a template stored in the repo. Signadot forks only the changed workload onto your existing Kubernetes cluster and assigns it a routing key. Requests carrying that key, in a standard request header propagated across service calls, reach the changed service; every other request falls through to the single shared environment with real dependencies. Nothing else is copied, so the preview is ready almost immediately.
How is this different from spinning up a full environment or namespace per PR?
Cloning the whole stack into a namespace or cluster per PR is faithful but slow and expensive, and the cost grows with every service and every open PR. Signadot deploys only the diff and shares the rest of the cluster, so each preview stays lightweight, starts in seconds, and thousands run side by side on the cluster you already operate.
How do preview environments fit into CI/CD and GitHub?
Add a few lines to your pipeline to apply a sandbox on PR open. The Signadot GitHub App posts the preview URLs and routing key as a PR comment, and deletes the environment automatically when the PR merges or closes. Pre-built integrations exist for GitHub Actions, GitLab CI, Jenkins, Bitbucket Pipelines, CircleCI, and ArgoCD, with a TTL backstop so nothing is left running.
Can preview environments keep up with the PR volume coding agents create?
Yes. Coding agents push far more PRs than a queue of full-stack environments can serve. Because each Signadot preview is just a diff on a shared cluster rather than a full copy, previews scale with PR volume without scaling infrastructure. Each agent task or PR gets its own preview, created through the Signadot MCP server or CLI, so developers and agents share the same fast, lightweight workflow.
Can I run my existing tests against a preview environment?
Yes. There is no SDK to adopt and no framework to migrate to. Point your existing Playwright, Cypress, or k6 suites at a preview using Signadot Jobs, or open the preview URL directly. Tests run against the changed services and the real dependencies on your cluster, not mocks or stubs.