doable.do

Vercel alternatives

Vercel alternatives in 2026: honest rundown

Vercel is the obvious default for Next.js apps, but the bill and the lock-in push a lot of people to look around, especially after a viral weekend turns into a surprise four-figure invoice. This page covers the realistic options in 2026.

We'll be honest about where each one shines. The goal isn't to pick a fight with Vercel, it's to help you make the right call for your stack.

Why people look for Vercel alternatives

  • Bandwidth overage bills after viral traffic or heavy media
  • Per-seat pricing on teams that grows faster than your revenue
  • Function-invocation metering that makes cost impossible to predict
  • Framework lock-in (Vercel-specific features that don't port cleanly elsewhere)
  • Build-minute caps that bite on large monorepos
  • Wanting to self-host on a cheap VPS without rewriting your app

The options

Flat monthly pricing with a hard cap. Runs any Docker image.

Best for

  • Predictable $15/$39 monthly pricing, a viral post never surprises you with a bill
  • Runs any runtime (Node, Python, static, Docker), no Next.js opinions baked in
  • Bring-your-own server: deploy to a $6 Hetzner box for free, unlimited projects
  • Native Claude Code / Cursor / Codex integration via MCP, `/deploy` from the chat
  • 24-hour anonymous preview at doable.do/try, paste any GitHub URL

Caveat: No edge network, Doable Cloud runs in one region. Put Cloudflare in front for global CDN.

The incumbent for static + serverless JAMstack.

Best for

  • Static sites with a large asset pipeline
  • Teams already on Netlify Identity / Forms / Edge Functions
  • Workflows that lean heavily on deploy previews per PR

Caveat: Same metered-bandwidth model as Vercel; overage surprises still possible.

Cloudflare's edge for static + Workers runtimes.

Best for

  • You want global edge for free (no bandwidth charges on Cloudflare's free tier)
  • You're already on Cloudflare's DNS / Workers stack
  • Static sites where "fast everywhere" is worth some platform friction

Caveat: Workers runtime is V8 isolates only, not a full Node/Python container. Limited Node compatibility.

Usage-billed container host with built-in databases.

Best for

  • Apps that need Postgres + Redis + app on one bill
  • Teams comfortable with usage-based pricing
  • Quick deploys of non-frontend apps (workers, APIs)

Caveat: Usage bills can creep up; minimum charges per running process.

Full PaaS: apps + workers + crons + managed DBs.

Best for

  • Heroku-like PaaS feel without Heroku prices
  • Cron jobs and background workers alongside web apps
  • Zero-config managed Postgres tied to the app

Caveat: Free tier web services spin down when idle, cold starts of 30+ seconds.

Self-host with Docker + Caddy

The zero-cost option for anyone with a VPS.

Best for

  • You have or want a Hetzner / DigitalOcean / OVH box
  • Zero vendor lock-in, your code your container your rules
  • Projects where infra learning is part of the point

Caveat: You own uptime, TLS renewal, backups, monitoring, and the on-call pager.

Where Doable fits in

If what you want is 'keep my stack but make the bill predictable and let me deploy from Claude Code without a browser dashboard,' Doable is the closest direct alternative. Flat pricing, hard-capped at the plan price, any Docker image, and a free BYO path if you want to skip our Cloud entirely. We don't pretend to replace Vercel's edge, use Cloudflare for that.

FAQ

What is the cheapest Vercel alternative?

For side projects: Cloudflare Pages (free tier, no bandwidth cap) or self-hosting on a $6 Hetzner VPS via Doable's BYO flow. For commercial apps with predictable cost: Doable Starter at $15/mo flat, no overage charges. For teams that want a full PaaS: Render.

Why do Vercel bills get so high?

Three metered dimensions compound: bandwidth ($0.15/GB on Pro after the included 1 TB), function-invocation GB-hours, and per-seat fees. A viral page with a heavy bundle can easily push bandwidth to 500 GB in a day, adding $75 on top of the $20 base, before function fees. None of this is hidden, but it isn't easy to predict either.

Do Vercel alternatives support Next.js properly?

Doable, Railway, and Render all run any Next.js version via `next build` + `next start`, standard Node server, no magic. What you lose elsewhere is Vercel-specific features like ISR-on-edge, image-optimisation-on-edge, and preview-comment-bot integration. For 90% of Next.js apps, that's acceptable.

Can I migrate from Vercel without rewriting my app?

If your app is a normal Next.js / Node project, yes, most alternatives run it via a generated Dockerfile. The exceptions are apps that use Vercel's Edge Runtime, Image Optimization, or ISR-on-edge. Those features need a shim or a rewrite. Pure SSR / SSG / client-side apps port in an afternoon.

Try Doable — paste any GitHub URL

No credit card. Live URL in ~30 seconds.