Git push to deploy. Everything else is automatic.
Define your infrastructure as code, push to Git, and Upsun handles the rest. Builds, environments, deployments, and rollbacks, all driven by your Git workflow without custom scripts or glue.
Powered by Platform.sh. 6,000+ customers. 8 years in production.
Your Git workflow is already the deployment workflow
Upsun treats your Git repository as the single source of truth for both application code and infrastructure. Push a branch and an environment appears. Merge it and it deploys. No pipelines to stitch together. No infrastructure to maintain separately.
DIY pipelines break at scale
Custom deployment scripts work until they don't. Every change to your stack requires updating the pipeline too.
Environments drift from production
Dev, staging, and production diverge over time when infrastructure isn't defined as code and versioned with the application.
Slow feedback loops
Traditional pipelines take 10 to 15 minutes minimum to get a change into a testable environment. Every cycle compounds.
Rollbacks are manual and risky
Without traceable, Git-tied deployments, rolling back means guesswork and coordination across tools.

Push code. Get a running environment.
Define your stack in one config file
Your application, services, routes, and environment variables live in a single YAML file committed to your repository. Infrastructure is versioned alongside code.
Push to Git
Every push triggers an automatic build and deployment. Upsun reads the configuration, provisions the services, and wires everything together. No manual steps.
Branch, test, merge, deploy
Create a branch and get a full environment. Merge it and it deploys to production. Every step is traceable back to a Git commit.
Built-in delivery without the overhead
Upsun gives you the outcomes of a mature GitOps platform without the internal tooling to build or maintain. Infrastructure branches with your code. Environments are consistent by default.
Git-driven deployments
Every push, branch, and merge triggers the appropriate deployment action automatically. Your Git workflow is the deployment workflow.
Infrastructure as code
Your entire stack is declared in a single configuration file versioned in Git. Every branch carries identical infrastructure, eliminating environment inconsistencies.
Consistent environments
Dev, staging, and production are all built from the same configuration. What you test is what you ship.
Commit-level rollback and traceability
Every deployment is tied to a Git commit. Rolling back means reverting the commit and redeploying. No guesswork, no coordination across tools.
No pipeline maintenance
Upsun replaces the scripts and glue holding your deployment workflow together. Build and deploy logic is handled by the platform, not your team.
Works with your existing Git host
Connect your repository and keep your existing workflow. Upsun integrates with your Git host and mirrors your branch structure into running environments.
What teams use Git-driven deployments for
Shipping features faster
Push a branch, review in a live environment, merge to deploy. No waiting for platform teams or manual environment setup.
Platform engineering at scale
Give every team a consistent deployment workflow without maintaining the tooling behind it. One configuration standard across all projects.
Eliminating staging drift
Infrastructure defined as code means every environment is built the same way. No more "it works on staging but breaks in production."
Faster, safer rollbacks
Every deployment maps to a Git commit. Reverting is as simple as reverting the code.
This morning, we launched a new development environment to test a disruptive feature. That would've been a huge ordeal in our old setup. Now it's just part of the workflow.
Geoff Douglas
VP of Engineering, MarketNation
Stop maintaining your deployment workflow. Start shipping.
Connect your Git repository and let Upsun handle builds, environments, and deployments automatically. Free 15-day trial, no credit card required.