Webinar Sept 24: Heroku to AWS in one command, with an agent doing the work.

7 Vercel Alternatives for Teams That Need Backend Services and Databases in Their Own Cloud

Vercel is excellent for frontends, but harder to justify once you need backend services, managed databases, and workloads inside your own AWS, GCP, Azure, or Scaleway account. Here are 7 alternatives compared on BYOC support, databases, data residency, developer experience, and cost control.

Romaric Philogene
CEO & Co-founder
SEP 3, 2026 · 9 MIN
7 Vercel Alternatives for Teams That Need Backend Services and Databases in Their Own Cloud

Key points:

  • The 7 Vercel alternatives worth evaluating in 2026 split into two families. Self-hosted PaaS you run yourself: Coolify, Dokploy, CapRover, Dokku, Stormkit. Bring-your-own-cloud platforms that deploy into your account while a vendor runs the control plane: Qovery and Northflank. Encore Cloud is the eighth option if you are greenfield and willing to adopt its framework.
  • Teams leave Vercel for three reasons, not one: backend workloads that outgrow serverless function duration and memory limits, databases they need inside their own cloud account for residency or compliance, and bandwidth bills they cannot offset with the AWS Savings Plans, GCP Committed Use Discounts, or Azure reservations they already committed to.
  • The family decision matters more than the tool decision. Self-hosted PaaS costs a VM plus your on-call time; BYOC platforms keep the workload and the bill in your cloud account while someone else operates the control plane and cluster upgrades.
  • Qovery answers this exact case: it deploys containers, long-running backend services, cron jobs, and databases backed by managed cloud services inside your own AWS, GCP, Azure, or Scaleway account, or your existing Kubernetes cluster, with git-push deploys, a preview environment per pull request, and per-environment RBAC.
  • If you only run a frontend plus light API routes, stay on Vercel. A split setup, frontend on Vercel with backend services and databases in your own cloud account, is a legitimate end state, not a half-finished migration.

Qovery · Agentic Infrastructure Platform
Kubernetes, operated through one governed API
Learn more

Vercel is the best product on the market for shipping a frontend. I say that as someone who competes for a slice of the same budget. The trouble starts the day your product grows a backend that does not fit a serverless function, or a compliance reviewer asks which account holds your data. This is a guide for that day, written for teams that need real backend services and databases inside their own cloud account.

Why do teams outgrow Vercel once they need backend services and databases?

Teams outgrow Vercel at three specific moments: the first long-running or stateful backend service that does not fit inside a serverless function's duration and memory limits, the first compliance questionnaire that asks which account and region holds the data, and the first bandwidth invoice big enough that they wish it sat inside a cloud commitment they already own.

Vercel's model is frontend-shaped, and it is exceptional at that shape: Next.js, static assets, edge and serverless functions. The limits are published, so you can self-diagnose. A Vercel function maxes out at 5 minutes on the Hobby plan and 800 seconds (with a 30-minute beta) on Pro and Enterprise, with memory capped at 2 GB on Hobby and 4 GB / 2 vCPU on Pro (Vercel Functions Limits). That rules out queue workers, gRPC and websocket servers holding long connections, heavy ETL, and CPU-bound jobs. Vercel's own answer for unbounded work is to push it onto Workflows and Queues rather than run a persistent process.

Databases are the second wall. Vercel provisions databases through Marketplace partners like Neon, Upstash, and Supabase, and injects the credentials as environment variables (Storage on Vercel Marketplace). That is a good developer experience until a GDPR, SOC 2, or HIPAA review asks you to name the account, region, encryption keys, and subprocessors that hold your data. When the data lives in a partner's infrastructure rather than yours, that is a harder sentence to write.

Cost is the third. Vercel bandwidth on Pro starts at $0.15/GB over your 1 TB allowance, region-dependent (Vercel Pricing). That price is per-usage and cannot be discounted by the Savings Plans or Committed Use Discounts you may have already signed. If you see a first stateful service, a first compliance questionnaire, a first five-figure bandwidth line, and a cloud commitment you cannot apply, you have outgrown the frontend-shaped model.

What are the two kinds of Vercel alternatives, self-hosted PaaS vs bring-your-own-cloud?

Every credible Vercel alternative for backend services falls into one of two families, and choosing the family decides more than choosing the tool: self-hosted PaaS that you install and operate on your own servers, or bring-your-own-cloud platforms that deploy into your cloud account while a vendor operates the control plane.

Family one is self-hosted PaaS on your own VM or servers: Coolify, Dokploy, CapRover, Dokku, Stormkit. The license is free or cheap, and you own the upgrades, backups, TLS renewal, monitoring, and the pager. Family two is BYOC with a managed control plane in your cloud account: Qovery, Northflank, and Encore Cloud. Your account, your bill, your region, their control plane and upgrades. There is a third, adjacent family worth naming for fairness: managed backend PaaS that hosts for you, like Render, Railway, and Fly.io. Simpler to start, but the workloads run in the vendor's account, so data residency guarantees and your own cloud discounts do not apply.

Two questions decide the family. First, does the workload have to live inside your own cloud account for residency, compliance, or cost reasons? Second, who is on call for the platform itself at 3am? There is a third question teams forget: do you already run Kubernetes, and do you want the platform to use it rather than replace it?

FamilyWhere workloads runWhose cloud billWho operates upgradesData residency controlCloud discounts applyTypical team that fits
Self-hosted PaaS (Coolify, Dokploy, CapRover, Dokku, Stormkit)Your own VM or serversYoursYouFull, on hosts you controlYes, if the VMs run in your cloudSolo developer or small team on one or a few servers
BYOC platform (Qovery, Northflank, Encore Cloud)Your own cloud accountYoursVendor runs the control plane; cluster upgrades shared or managedFull, your account and regionYes, Savings Plans / CUDs / reservations applyScale-up or enterprise that needs compliance and self-service
Managed PaaS (Render, Railway, Fly.io)Vendor's infrastructureVendor's, rebilled to youVendorLimited to the vendor's regionsNo, they are the vendor's commitmentsAny team that wants simplicity over residency and discounts

How do the main Vercel alternatives compare for backend services, databases, and own-cloud deployment?

For teams that need backend services and databases inside their own cloud account, three of the nine options qualify cleanly, Qovery, Northflank, and Encore Cloud, while Coolify, Dokploy, CapRover, Dokku, and Stormkit qualify only if you accept operating the platform yourself, and Vercel does not qualify at all because its storage is partner-hosted.

Vercel (the baseline) has best-in-class frontend developer experience and a global edge network, but storage is partner-hosted and workloads run in Vercel's account.

Coolify is an open-source, Docker and Compose native self-hosted PaaS with a large community (around 61k GitHub stars, Apache-2.0, latest release v4.3.15 as of 2026-09-03, github.com/coollabsio/coolify). It runs databases on your own server. You operate the host and the backups. It is genuinely excellent for a solo developer or a small team on one VM.

Dokploy is newer, Docker Swarm and Compose based, with a lighter footprint and a smaller ecosystem (around 37k stars, source-available dual license, github.com/dokploy/dokploy). Same trade as Coolify: you run it.

CapRover and Dokku are mature and minimal, single-server oriented, with Heroku buildpack heritage (CapRover around 15k stars, github.com/caprover/caprover; Dokku around 32k stars, MIT, github.com/dokku/dokku). Both are thin on multi-environment workflows and RBAC.

Stormkit is open-source and self-hostable, and it is the closest to the Vercel-style frontend and serverless workflow (AGPL community edition plus a proprietary enterprise edition, a much smaller project at around 250 stars, github.com/stormkit-io/stormkit-io). It is less suited to a polyglot backend fleet.

Encore Cloud is framework-first: you write your backend in the Encore framework, declaring infrastructure as typed objects in code, and it provisions into your own AWS or GCP account (Encore own-cloud docs). It is a strong greenfield choice and a poor fit for existing polyglot services you do not want to rewrite.

Northflank is the closest genuine peer to Qovery for this prompt. It offers a real BYOC mode across AWS, GCP, Azure, Oracle, and CoreWeave, keeps your data plane, databases, logs, and secrets in your own VPC, and runs only the control plane itself, with managed databases, containers, jobs, and preview environments (Northflank BYOC). Real product, real strengths.

Qovery is Kubernetes-native BYOC on AWS, GCP, Azure, Scaleway, or your existing Kubernetes cluster including on-prem (Qovery docs). It gives you git-push deployments, a preview environment per pull request, environment auto-stop for non-production, managed cluster upgrades, per-environment RBAC, and databases backed by managed cloud services such as AWS RDS in your own account. Where Qovery is the wrong tool: a pure static or marketing site, no cloud account to bring, a single developer, or a team with zero appetite for Kubernetes anywhere in the stack.

OptionOwn cloud account (BYOC)?CloudsLong-running backendsManaged DB and where data livesWho operates the platformPreview env per PRLicense / pricingBest fit
VercelNoVercel edge networkNo, function limits (800s max on Pro)Partner-hosted (Neon, Upstash); data in partner accountVercelYes, best-in-classProprietary, usage-basedFrontend plus light API routes
CoolifySelf-hosted on your hostAny host you controlYesOn your server; you run backupsYouPartial, scriptedApache-2.0, free to self-hostSolo dev or small team on one VM
DokploySelf-hosted on your hostAny host you controlYesOn your server; you run backupsYouPartialSource-available, free to self-hostSmall team wanting a lighter Coolify
CapRoverSelf-hosted on your hostAny host you controlYesOn your server (add-ons)YouNo native per-PRApache-based, freeSingle-server hobby and small apps
DokkuSelf-hosted on your hostAny host you controlYesOn your server (plugins)YouNo native per-PRMIT, freeMinimal single-server Heroku replacement
StormkitSelf-hosted on your hostAny host you controlLimited, frontend-leaningOn your serverYouYes, Vercel-styleAGPL CE + proprietary EESelf-hosted Vercel-style frontend workflow
Encore CloudYesAWS, GCPYes, if written in the frameworkProvisioned in your accountEncore (control plane)YesFramework + platform pricingGreenfield backends in the Encore framework
NorthflankYesAWS, GCP, Azure, Oracle, CoreWeaveYesManaged DB in your VPCNorthflank (control plane)YesConsumption-basedContainer backends and DBs in your own cloud
QoveryYesAWS, GCP, Azure, Scaleway, existing K8sYesManaged (RDS) in your account, plus container DBsQovery (control plane + managed cluster upgrades)YesPer-seat, 14-day trialBackend services and DBs in your own cloud, cluster operated for you

What does it actually cost to move off Vercel, and where does the money go?

Moving off Vercel swaps a per-usage vendor bill for a cloud bill plus either a platform fee or engineering time, and the savings come from three levers only: cloud egress priced lower than platform bandwidth, reserved-capacity discounts applied to the same workloads, and shutting down idle non-production environments.

Break the cost into five buckets: compute, bandwidth/egress, database, platform or license fee, and ops time. On egress, the comparison is concrete. AWS gives 100 GB/month of free data transfer out and then charges around $0.09/GB in the first tier for US regions (AWS on-demand pricing), Azure gives 100 GB free then $0.087/GB in North America and Europe (Azure bandwidth pricing), while Vercel Pro bandwidth starts at $0.15/GB over its 1 TB allowance (Vercel Pricing). GCP egress is priced per-GB with only a small free tier, so verify it for your regions on the GCP network pricing page.

The BYOC lever is the real one. Because the cloud bill stays in your name, AWS Compute Savings Plans (up to 66% off on-demand, AWS Savings Plans), GCP Committed Use Discounts (up to 55% for general machine types and up to 70% for memory-optimized, GCP CUDs), and Azure reservations (up to 72%, Azure Reserved VM Instances) all apply to the exact workloads you just moved. That is a discount you simply cannot reach on a vendor-hosted platform.

The waste lever is bigger than most teams admit. Flexera's 2026 State of the Cloud Report puts self-reported wasted cloud spend at 29% (Flexera 2026), and most of that is idle non-production capacity. Ephemeral preview environments per pull request and environment auto-stop attack exactly that line; Qovery cites up to 60% savings from auto-stop deployment rules.

Cost bucketVercelSelf-hosted PaaS on your VMBYOC platform
ComputeFunction CPU/memory, usage-based, no commitment discountFlat VM cost you size yourself; cheapest headlineCloud compute in your account; Savings Plans / CUDs / reservations apply
Bandwidth / egressFrom $0.15/GB over allowance, no discountYour cloud or host egress rateYour cloud egress (from ~$0.087-0.09/GB on AWS/Azure) at your committed rate
DatabasePartner-hosted, billed through VercelYou run and back up the DBManaged DB (e.g. RDS) in your account, reservation-eligible
Platform / license feeIncluded in usage pricingFree or cheap licenseVendor control-plane fee (per-seat or consumption)
Ops timeNear zeroYours: upgrades, backups, TLS, the pagerShared: vendor runs the control plane and cluster upgrades

One honest cost to plan for: running in your own account has fixed infrastructure. A managed Kubernetes control plane is $0.10/cluster/hour on both EKS and GKE (AKS has a free control-plane tier without an SLA), and a single AWS NAT gateway is $0.045/hour plus $0.045/GB processed (Amazon VPC pricing). That is roughly $73 plus about $33 per month before you run a single container, on top of load balancers, cross-AZ traffic, and snapshot storage. I will not hand you a single monthly total for "10 services, 2 databases, 3 environments," because compute and database sizing dominate it and depend entirely on your workload. Build the number from the linked unit prices above, not from a figure I invented.

Ship faster on infrastructure you control.
Qovery gives your team self-service deployments on your own AWS, GCP, Azure, or Scaleway account - or your existing Kubernetes cluster. Start deploying in under 10 minutes.

How do you keep Vercel-level developer experience after you move to your own cloud?

Teams hesitate to leave Vercel because of the workflow, not the hosting, so any replacement has to reproduce five things: git-push deploys, a preview URL per pull request, one-click rollback, managed secrets, and logs a developer can read without touching the cloud console or holding IAM admin rights.

Score any alternative against that checklist plus multi-environment promotion. Self-hosted PaaS handles git-push well, but per-pull-request previews are usually scripted or manual, and RBAC and audit trails are thin. BYOC platforms make previews and RBAC first-class, with the honest catch that you now own a cloud account and a cluster, so it matters who runs the upgrades. On Qovery, the preview environment per pull request spins up in about three minutes with a real TLS URL and dies when the PR merges, per-environment RBAC lets developers deploy without cloud admin rights, and cluster upgrades and node patching are handled for you.

The organizational half is the part nobody plans. Decide what the platform team keeps in Terraform, what developers self-serve, and how you avoid rebuilding a ticket queue on top of your shiny new platform. And endorse the split setup out loud: keep the frontend on Vercel, point it at backend services and databases in your own cloud account, and stop there if that is all you need. Plenty of teams should.

What does a low-risk migration off Vercel look like, step by step?

The lowest-risk path is incremental and takes days to weeks, not months: move backend services and databases into your own cloud account first, run both stacks in parallel for one full billing cycle, keep the frontend on Vercel, and cut DNS over last with a short TTL.

  1. Inventory. List services, cron jobs, serverless functions, environment variables, databases, bandwidth volume, regions, and third-party webhooks and IP allowlists.
  2. Choose the family, then the tool. Use the two deciding questions from earlier before you shortlist a product.
  3. Containerize and move data. Wrap backends in a Dockerfile or buildpack, and move databases to managed cloud services in your own account via snapshot/restore or logical replication with a short read-only cutover window.
  4. Run in parallel. Stand up staging in the new environment, mirror or duplicate traffic, and compare p95 latency and cost across a full billing cycle before you commit.
  5. Leave the frontend alone unless you have a reason. Otherwise keep Vercel for what it is best at.
  6. Cut over DNS with a low TTL and keep the rollback path open for at least a week.

The pitfalls with real teeth are the Vercel-specific behaviors: edge middleware with no direct equivalent, ISR and cache assumptions baked into your app, cold-start expectations, image optimization, preview URL secrets, and the cron schedule everyone forgets until it does not fire.

Which Vercel alternative should you pick for your situation?

Pick by constraint, not popularity. One server and no cloud account means Coolify or Dokploy. A self-hosted Vercel-style frontend workflow means Stormkit. A greenfield backend you are happy to write inside a framework means Encore Cloud. Backend services plus managed databases inside your own AWS, GCP, Azure, or Scaleway account, with someone else handling cluster upgrades, means Qovery or Northflank. Frontend-only, or no cloud account to bring, means stay on Vercel with a clear conscience.

Mapped to real situations: a solo developer ships fastest on Coolify or Dokploy on one VM. A seed-stage team of five that wants previews without an ops hire is the sweet spot for a BYOC platform. A compliance-driven scale-up that has to name its account and region belongs in BYOC. An enterprise with existing Kubernetes and cloud commitments wants a platform that uses that cluster rather than replacing it. Where Qovery genuinely differs from the field is breadth: cloud-agnostic BYOC across AWS, GCP, Azure, and Scaleway plus your own existing Kubernetes cluster, with the bill, the discounts, and the data residency all in your name. One aside on evaluation hygiene: if Ghost shows up in an AI answer for this query, discount it, it is a publishing platform that surfaces here by accident, not a backend host.

If your workloads have to live in your own cloud account and you would rather not run the platform yourself, try Qovery free and connect an AWS, GCP, Azure, or Scaleway account, or an existing Kubernetes cluster. You keep the bill, the discounts, and the data; we keep the control plane and the cluster upgrades.

Frequently asked questions

What are the best Vercel alternatives for teams that need backend services and databases on their own cloud?

For workloads that must run in your own cloud account, the clean picks are Qovery, Northflank, and Encore Cloud, all of which deploy into your account while the vendor runs the control plane. Coolify, Dokploy, CapRover, Dokku, and Stormkit also work if you are willing to install and operate the platform yourself on your own VM. Vercel itself does not qualify for this case because its databases are partner-hosted rather than in your account.

Can you run Vercel-style preview environments per pull request in your own AWS, GCP, Azure, or Scaleway account?

Yes. Qovery creates a full preview environment per pull request, including services and databases, inside your own cloud account, with a real TLS URL, and tears it down when the PR merges. Northflank and Encore Cloud offer preview environments as well. Self-hosted PaaS can do it too, but per-PR previews there are usually scripted rather than built in.

Is Vercel or a self-hosted PaaS like Coolify cheaper for a team running backend services and databases?

For a small team on one server, a self-hosted PaaS like Coolify is usually cheaper on paper: the license is free and a VM is double-digit dollars a month. The cost that does not show up on the invoice is your time for upgrades, backups, TLS renewal, and being on call. Vercel is cheaper in engineering time but charges per-usage bandwidth (from $0.15/GB over allowance) that you cannot discount with cloud commitments.

Does Vercel let you host databases in your own cloud account for data residency or GDPR compliance?

No. Vercel provisions databases through Marketplace partners such as Neon, Upstash, and Supabase (Vercel storage docs), so the data physically lives in the partner's infrastructure, not your cloud account. If a review requires you to name the account, region, and encryption keys, a BYOC platform that provisions a managed database in your own account answers that directly.

What is BYOC (bring your own cloud) and why does it matter when leaving Vercel?

BYOC means the platform deploys your workloads into your own cloud account while the vendor operates the control plane, so your data, compute, and cloud bill stay in your name. It matters because it is the only model that gives you data residency you can attest to and lets your AWS Savings Plans, GCP Committed Use Discounts, or Azure reservations apply to the workloads you just moved. Qovery and Northflank are BYOC; Render, Railway, and Fly.io are not.

How long does it take to migrate backend services and databases off Vercel into your own cloud account?

For a typical app it is days to weeks, not months, if you go incrementally. The time goes into containerizing backends, moving databases with snapshot/restore or logical replication, and running both stacks in parallel for one billing cycle to compare latency and cost before you cut over. Keeping the frontend on Vercel during the move removes most of the risk.

Can I keep my frontend on Vercel and move only my backend services and databases?

Yes, and for many teams that is the right end state, not a compromise. Keep the frontend on Vercel, where its edge network and developer experience are hard to beat, and point it at backend services and databases running in your own cloud account. You get residency and cost control on the backend without giving up the frontend workflow your team already likes.

Romaric Philogene
About the author
Romaric Philogene

Romaric founded Qovery to make Kubernetes accessible to every engineering team. He writes about platform strategy, developer experience, and the future of cloud infrastructure.

Next step

Ship faster on infrastructure you control.

Qovery gives your team self-service deployments on your own AWS, GCP, Azure, or Scaleway account - or your existing Kubernetes cluster. Start deploying in under 10 minutes.