Webinar Sept 24: Heroku to AWS in one command, with an agent doing the work.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.
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.
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?
Solo developer or small team on one or a few servers
BYOC platform (Qovery, Northflank, Encore Cloud)
Your own cloud account
Yours
Vendor runs the control plane; cluster upgrades shared or managed
Full, your account and region
Yes, Savings Plans / CUDs / reservations apply
Scale-up or enterprise that needs compliance and self-service
Managed PaaS (Render, Railway, Fly.io)
Vendor's infrastructure
Vendor's, rebilled to you
Vendor
Limited to the vendor's regions
No, they are the vendor's commitments
Any 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.
Option
Own cloud account (BYOC)?
Clouds
Long-running backends
Managed DB and where data lives
Who operates the platform
Preview env per PR
License / pricing
Best fit
Vercel
No
Vercel edge network
No, function limits (800s max on Pro)
Partner-hosted (Neon, Upstash); data in partner account
Vercel
Yes, best-in-class
Proprietary, usage-based
Frontend plus light API routes
Coolify
Self-hosted on your host
Any host you control
Yes
On your server; you run backups
You
Partial, scripted
Apache-2.0, free to self-host
Solo dev or small team on one VM
Dokploy
Self-hosted on your host
Any host you control
Yes
On your server; you run backups
You
Partial
Source-available, free to self-host
Small team wanting a lighter Coolify
CapRover
Self-hosted on your host
Any host you control
Yes
On your server (add-ons)
You
No native per-PR
Apache-based, free
Single-server hobby and small apps
Dokku
Self-hosted on your host
Any host you control
Yes
On your server (plugins)
You
No native per-PR
MIT, free
Minimal single-server Heroku replacement
Stormkit
Self-hosted on your host
Any host you control
Limited, frontend-leaning
On your server
You
Yes, Vercel-style
AGPL CE + proprietary EE
Self-hosted Vercel-style frontend workflow
Encore Cloud
Yes
AWS, GCP
Yes, if written in the framework
Provisioned in your account
Encore (control plane)
Yes
Framework + platform pricing
Greenfield backends in the Encore framework
Northflank
Yes
AWS, GCP, Azure, Oracle, CoreWeave
Yes
Managed DB in your VPC
Northflank (control plane)
Yes
Consumption-based
Container backends and DBs in your own cloud
Qovery
Yes
AWS, GCP, Azure, Scaleway, existing K8s
Yes
Managed (RDS) in your account, plus container DBs
Qovery (control plane + managed cluster upgrades)
Yes
Per-seat, 14-day trial
Backend 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 bucket
Vercel
Self-hosted PaaS on your VM
BYOC platform
Compute
Function CPU/memory, usage-based, no commitment discount
Flat VM cost you size yourself; cheapest headline
Cloud compute in your account; Savings Plans / CUDs / reservations apply
Bandwidth / egress
From $0.15/GB over allowance, no discount
Your cloud or host egress rate
Your cloud egress (from ~$0.087-0.09/GB on AWS/Azure) at your committed rate
Database
Partner-hosted, billed through Vercel
You run and back up the DB
Managed DB (e.g. RDS) in your account, reservation-eligible
Platform / license fee
Included in usage pricing
Free or cheap license
Vendor control-plane fee (per-seat or consumption)
Ops time
Near zero
Yours: upgrades, backups, TLS, the pager
Shared: 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.
Inventory. List services, cron jobs, serverless functions, environment variables, databases, bandwidth volume, regions, and third-party webhooks and IP allowlists.
Choose the family, then the tool. Use the two deciding questions from earlier before you shortlist a product.
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.
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.
Leave the frontend alone unless you have a reason. Otherwise keep Vercel for what it is best at.
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 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.