• Contact us
  • Docs
  • Login
Watch a demoFree trial

Has your team outgrown Heroku?

Migrate from Heroku to Upsun without changing your stack. Upsun keeps the simplicity you already know, but with developer velocity, with the security, observability, innovation, and pricing transparency that modern enterprises actually need.

The trade-offs you no longer have to make

Every platform forces a decision. On legacy PaaS providers, you typically accept these constraints in exchange for simplicity. On Upsun, you get the simplicity without the trade-off.

  • Preview environments vs production parity: Upsun clones code, data, and services byte-for-byte in under a minute.
  • Cloud choice vs unified workflow: Upsun runs on AWS, Azure, GCP, OVHcloud, or IBM Cloud with a single, consistent workflow.
  • Developer simplicity vs enterprise governance: Skip the pricey shield tiers. Upsun provides SOC 2 and HIPAA readiness natively without complex manual configuration.
  • Continuous profiling vs tool sprawl: Deep performance insights usually require an expensive, separate observability stack.
  • OpenTelemetry support and Blackfire profiling natively: Get real-time anomaly detection and function-level insights without managing external integrations.
Multi-cloud AWS, Azure, OVH, IBM Cloud, GCPAWS only
Preview environments Byte-for-byte production cloneManual setup; no automated environment parity
Request timeout UnlimitedFixed 30-second limit
Compute architectureArchitecture flexible (x86 or ARM)Mandatory ARM (Graviton)
Resource scalingGranular vCPU + RAM Fixed dyno tiers
Persistent storage Internal storage included3rd-party add-on required
SecurityBuilt-in WAFThird-party add-on required
Data protectionInternal data protectionPremium add-on
ComplianceNatively integrated Blackfire profilingOTel log drains only; no profiling
Cron jobsInternal (no usage fee)Add-on with usage fees
AI infrastructureNative MCP serverStandard API access
Service restartsOn-demand controlDisruptive daily cycles

Need more details? Check this post with a more technical overview.

Built for how modern teams work

Define your stack in code

Your entire infrastructure (services, runtimes, and relationships) is defined in a single configuration file within your Git repository. No dashboard-driven manual configuration or add-on sprawl.

Git branch to clone

Upsun triggers an instant, data-complete preview environment for every pull request. Test migrations and new features against byte-for-byte copies of production data in under a minute.

One platform, everything included

DDoS protection, persistent storage, cron jobs, observability, and automated backups are built in. One contract, one bill, no third-party add-ons to provision, configure, or maintain.

Transparent and predictable pricing

Pay only for the resources you provision. No dyno tier jumps, step-increase, surcharges, or surprise invoices when your app performs well. Spending alerts keep your budget exactly where you set it.

How migrating to Upsun works

Assessment

Book a demo call with Upsun's migration team. We map your current Heroku stack: dynos, add-ons, config vars, and dependencies, and identify blockers before you commit to anything.

Mapping

Your entire infrastructure is defined in a single YAML configuration file and deployed to a Upsun sandbox. Services, runtimes, and relationships verified against your production setup.

Migration

Same buildpacks, same git push workflow, minimal changes to your application code. Upsun's team works alongside yours throughout the transition. Most teams are live in 30 days or less.

Go live

Production cutover with zero service interruption. DNS cutover, Fastly CDN activated, and Blackfire profiling confirming performance against your production baseline.

Witty Works

Anyone who has some level of knowledge about DevOps concepts and YAML syntax can get started with Upsun; it’s a fairly easy product for the amount of complexity it can handle. That’s the magic.

Lukas Kahwe Smith

Lukas Kahwe Smith
CTO and Co-founder, Witty Works

FAQs

Do I need to rewrite my application to migrate from Heroku to Upsun?

No. Upsun supports the same Cloud Native Buildpacks Heroku uses, so most applications run with minimal or no changes. Your git push workflow stays intact. Config vars map directly. The main change is a single YAML file that defines your infrastructure: services, runtimes, and relationships, replacing dashboard-driven manual configuration.

How long does migration take?

Most teams are live in 30 days or less. Easypara, a large-scale Magento 2 ecommerce platform with a multi-million-row database, completed its full migration in 30 days with zero service interruption. 

What happens to my Heroku add-ons?

Most of Heroku's add-ons are built into Upsun at no extra cost: DDoS protection, persistent storage, cron jobs, observability via OpenTelemetry and Blackfire, and automated backups. Third-party add-ons that connect via API keys and environment variables, such as New Relic, continue to work after migration by copying over the relevant config vars.

What migration support does Upsun provide?

Upsun offers a 20-minute architecture audit to assess your stack before you commit to anything, followed by hands-on white-glove migration support throughout the transition. The audit is a factual go/no-go assessment. 

How does Upsun pricing compare to Heroku?

Upsun bills linearly; you provision the exact vCPU and RAM your workload needs and pay only for what you provision. No dyno tier jumps, step-increases, and surcharges when your application performs well. Spending alerts notify you when your monthly estimate crosses a threshold you set.

Strategic transition,
zero disruption

Moving an enterprise estate requires a partner, not just a tool. We offer architecture mapping to modernize your setup, white-glove migration services for hands-on support, and 20-minute go/no-go audits for a factual assessment of your path forward. 

Book an architecture mapping session