Every PR gets
a place of its own.
A full, live environment for every idea. Share a link, test the whole stack, and get feedback before you merge.
Explore preview environmentsYou build the good stuff. We’ll get it live.
Every pull request, its own world. Every merge,
a way forward. All on infrastructure you control.
MORE BUILDING. LESS EVERYTHING ELSE.
The space to experiment. The confidence to ship.
The platform that connects the two.
A full, live environment for every idea. Share a link, test the whole stack, and get feedback before you merge.
Explore preview environmentsRestore a production snapshot into isolated Postgres. Scrub credentials, run your migrations, and test beyond an empty database.
Get to know your data flowNew commits rebuild your preview. Its database persists across pushes, so your testing picks up where you left off.
Separate namespaces, resource quotas, and network policies keep experiments contained on your cluster.
Automatic teardown and expiry-based cleanup keep yesterday’s experiments from becoming tomorrow’s chores.
LESS FRICTION. MORE FORWARD.
From your first push to your next release.
The Git workflow you know, with the
infrastructure work taken care of.
Give your team a working app with its own database. Every push updates the preview, so feedback happens on the code you actually plan to ship.
Make it your workflowatlas-pr-42.6ev.netBUILT FOR DEVELOPERS. AND THEIR AGENTS.
MCP · in previewFrom a fresh environment to the log line that explains a failure. Give your agent a way to test, investigate, and verify against your actual stack.
Git-driven previews are available now. Deployment MCP is in preview.
Spin up a working environment for PR #42.
An agent opens a pull request on a registered project. 6ev builds its apps and provisions an isolated preview. An authorized CLI session can also deploy an open PR.
6ev deploy atlas 42web + api · isolated Postgres atlas-pr-42.6ev.net
Project configuration determines which services, database setup, and migrations run.
Your Dockerfiles, production manifests, and branch migrations. Add a scrubbed production database snapshot when your project calls for one.
Follow the commit and deployment attempt from status to logs. Verify a new attempt after a fix, without mistaking an older success for today’s result.
The MCP preview uses OAuth consent and revocable read access. Agents inspect redacted deployment evidence; Git and CLI credentials govern changes.
THE PLATFORM IS YOURS.
Developer experience shouldn’t come at the cost of ownership. 6ev runs on your Kubernetes infrastructure, with the tools and deployment logic you already use.
A FEW THINGS, CLEARED UP.
6ev is a self-hosted deployment platform for teams running on Kubernetes. Register your repository and configure its apps once, then pull requests get live preview environments and pushes to the default branch can trigger production deployments.
No. A preview can include your frontend, API, background services, and an isolated Postgres database. 6ev builds the apps you configure using your existing Dockerfiles and Kubernetes manifests.
When configured, previews restore a production snapshot into their own Postgres instance and run your security scrub and branch migrations. Credential scrubbing is mandatory in that flow. Personal-data anonymization is project-specific and must be configured before sharing previews with a wider audience.
Yes. 6ev is self-hosted on Kubernetes and reuses your app manifests. Production runs your repository’s configured deploy script on approved cluster targets. Your infrastructure and deployment logic stay under your control.
An agent can open a pull request on a registered project or use an authorized 6ev CLI session to deploy an open PR. The deployment MCP lists preview and production deployments, inspects an exact attempt’s outcome, and reads bounded, redacted deployment-job logs. With separately granted preview or production configuration access, an agent can also update saved environment variables and secrets for future deployments. The agent fixes code through your normal repository workflow and checks the new attempt after a push. MCP itself cannot start, retry, or cancel a deployment.
6ev tears down the preview namespace and runs your configured cleanup hook for external resources. An expiry-based janitor also cleans up stale environments, so forgotten branches don’t need to become permanent infrastructure.
LESS BETWEEN YOU AND LIVE.
A little more momentum. A lot more possibility.