Compare / Vercel

Lizard vs Vercel — the Lizard logo beside the Vercel logo

The Vercel alternative that runs a process, not a function

Vercel has run Dockerfiles since June 2026, and each one is still a Vercel Function underneath: 300 seconds by default, a read-only filesystem, nothing kept between requests. Lizard runs the same image as a long-lived process in its own container, with first-party Postgres, Redis, and S3-compatible storage.

Why developers look for a Vercel alternative

Containers, not processes

A container on Vercel inherits Function limits — 300s by default, 800s on Pro, a read-only filesystem with a 500 MB /tmp, and a SIGTERM after 5 idle minutes. Good request handler, poor home for a daemon.

Databases come from the marketplace

Postgres, Redis, and vector stores on Vercel are Neon, Upstash, and Supabase products. One command installs them; you end up with a second vendor and a second bill.

No shell into a running app

You cannot open a shell in a deployed Vercel Function or container image, and it has no persistent disk. Only Vercel Sandbox, a separate product for running untrusted code, gives you a shell and a filesystem that survives a stop. When a deploy behaves differently from local, you are guessing from logs.

Requests are billed, twice

$0.60 per million invocations, from $2.00 per million edge requests past 10 million, and Fast Origin Transfer from $0.06 per GB from the first byte on top of Fast Data Transfer.

Lizard vs Vercel

Every figure read off Vercel’s published pricing and our own. Last verified: 27 August 2026.

Compared byLizardVercel
Unit of deploymentLong-lived process, app or worker, no time limitContainer or function — 300s default, 800s max on Pro
FilesystemFull read-write rootRead-only, with a 500 MB /tmp
Idle behaviourProcess stays upScales to zero after 5 minutes, SIGTERM with a 30s grace period
CPU$0.0278 per vCPU-hour on measured useFrom $0.128 per Active CPU-hour in US regions, up to $0.221 in São Paulo
Egress50 GB a month included on Hobby, 300 GB on Pro, then $0.05 per GBFrom $0.15 per GB past the first 1 TB ($0.15–$0.35 by region), plus $0.06–$0.43 per GB origin transfer
RequestsNot billed$0.60 per million invocations, from $2.00 per million edge requests past 10M ($2.00–$3.20 by region)
BuildsNo charge for the hosted build step; running apps and Sandboxes still incur resource charges$0.0035 per CPU-minute — $0.014 a minute on 4 vCPU, $0.105 on Turbo
DatabasesFirst-party Postgres, Redis, and S3-compatible storage in one commandMarketplace — Neon, Upstash, Supabase
Debugging a live applizard ssh -- <cmd> runs any command in the live container, plus logs and metricsLogs and observability, no shell
SeatsNot billed$20/month includes one deploying seat and $20 credit per team; each extra deploying seat is $20/month; viewers are free

When Vercel is the better choice

A Next.js frontend with bursty traffic and no long-lived backend. Vercel’s edge network, image pipeline, and preview flow are excellent, its Functions genuinely cost nothing when nobody visits, and the framework integration is deeper than anyone else’s. If your app is a site rather than a system, stay.

Moving from Vercel

No Dockerfile required — lizardpack detects the stack and writes one on the build node. If your repo already has a Dockerfile, it is used as it stands.

$npm i -g @lizard-build/cli
$lizard login
$lizard up
$lizard add postgres redis s3
The Vercel alternative built for AI coding agents

Frequently asked questions

Yes, and that is the main reason people switch. Lizard runs long-lived processes, so APIs, workers, WebSocket servers, and background loops all deploy the same way, and Postgres, Redis, and object storage are first-party rather than marketplace products.

It depends what is in the image. If it serves HTTP and finishes inside 800 seconds, Vercel runs it fine. If it is a daemon, a poller, or a scheduler holding state in memory, Vercel will not: a container there runs under Function limits, keeps nothing between requests, and gets a SIGTERM after 5 idle minutes.

Compare the full bill after credits and allowances. Lizard Pro costs $29/month with $29 of usage credit and 300 GB of egress per billing period. Vercel Pro costs $20/month with one deploying seat, $20 of usage credit per team and 1 TB of Fast Data Transfer. Extra deploying seats cost $20 each. Lizard does not charge for hosted builds; Vercel paid build machines start at $0.0035 per CPU-minute. Actual bills depend on CPU, memory, requests, transfer and build use.

Yes. Rename Dockerfile.vercel to Dockerfile, or point dockerfilePath at it, and Lizard builds it as it stands — as long as it has a real build step. A Dockerfile that only copies pre-built artifacts is treated as incomplete and gets rewritten. Without one, lizardpack detects the stack and writes a multi-stage Dockerfile on the build node.

All of them. lizardpack detects Go, Node, Python, Rust, Ruby, PHP, Java, and static sites, and writes the Dockerfile for you. There is no platform-specific config to add.

Build with AI. Ship with Lizard.

You don't need a platform team to go live. Your whole cloud, one CLI command away.

Try for free

No credit card required

We use cookies for essential site functionality and analytics. See our Cookie Policy.