NewOut Plane raises funding, backed by Maza VenturesRead the announcement
Back to Blog
Comparison

Railway vs Render vs Vercel vs Fly.io: Which Fits in 2026?

Recep Erdoğan••11 min read
Railway vs Render vs Vercel vs Fly.io: Which Fits in 2026?

Railway vs Render vs Vercel vs Fly.io, in short: pick Vercel for a Next.js or other frontend whose server code fits in functions that run per request. Pick Render for a classic web service with managed Postgres, a fixed monthly price per instance and autoscaling on its Pro workspace. Pick Railway for a project of several services and databases, billed by the second for what they actually use. Pick Fly.io when the app has to run close to users in many regions and your team is happy working from a CLI and a config file.

People usually search these four in pairs, so this guide compares them with each other: one table first, then a verdict for every pair under its own heading, then what one small app with a PostgreSQL database costs on each. Prices are in US dollars without tax, as of November 2026. Out Plane is our product. It is not part of the comparison and appears only near the end, as one more option.

Railway, Render, Vercel and Fly.io at a glance

RailwayRenderVercelFly.io
Pricing modelPlan fee that counts toward usage, metered per secondWorkspace fee plus a fixed price per instance, prorated by the secondPro platform fee plus $20 per extra deploying seat, usage on topPay as you go per second, no plan fee
Lowest paid entryHobby, $5 a month including $5 of usage$7 a month for 0.5 CPU and 512 MB, on the $0 Hobby workspacePro, $20 a month including $20 of usageFrom $2.19 a month for the smallest Machine
Free option30 day trial with $5 of credit, then $1 of usage a monthFree web services, and a free Postgres that expires after 30 daysHobby, for personal and non-commercial use only$1 of trial credit for 7 days
Always on or sleepingAlways on; optional Serverless sleeps a service after 5 to 10 minutes without outbound trafficPaid instances stay on; free web services spin down after 15 minutes idleFunctions run per request and scale with demandfly launch turns on autostop by default; you can keep Machines running
Deploy fromGitHub repo, Docker image or the CLIGit repo or a prebuilt Docker imageGit or the CLI; a Dockerfile can run as a function in betafly deploy from a Dockerfile or an existing image
DatabasesPostgreSQL, MySQL, Redis and MongoDB templates on volumesManaged Render Postgres from $6, Key Value from $10None of its own; Postgres from Marketplace providersManaged Postgres from $38, high availability included
Regions in EuropeAmsterdam, 1 of 4 regionsFrankfurt, 1 of 5 regionsStockholm, Paris, Dublin, Frankfurt and London; functions default to Washington, D.C.Amsterdam, Frankfurt, London, Paris and Stockholm
ScalingVertical up to plan limits; replicas set by handManual instance count; CPU and memory autoscaling on Pro and upFunctions scale with trafficAutostop and autostart on traffic; a metrics autoscaler you deploy yourself
Best forSeveral services and databases on one usage billWeb services and managed Postgres at fixed pricesNext.js and frontend appsApps that should run in many regions

Facts checked on 12 November 2026 against each provider's own pages. Railway: pricing, plans, regions, scaling, Serverless and databases. Render: pricing, free instances, regions, scaling, image deploys, Postgres and high availability. Vercel: pricing, Pro plan, Hobby plan, regions, function limits, Container Runtime, Daemons and Postgres. Fly.io: pricing, free trial, regions, autostop, deploys, metrics autoscaler and Managed Postgres. Fly.io compute prices vary by region.

Railway vs Render

Verdict: choose Railway if your project is a set of small services that are often idle and you want to pay only for what they use. Choose Render if you want a known monthly price per service, a managed Postgres with read replicas and failover, and autoscaling.

Billing. Railway's Hobby ($5) and Pro ($20) fees work as a minimum spend: they count toward usage, which is metered by the second at $20 per vCPU and $10 per GB of memory per month. Render charges a workspace fee ($0 on Hobby, $25 on Pro) and a fixed price for each instance size, starting at $7 a month for 0.5 CPU and 512 MB. A quiet Railway service costs what it uses, while a Render instance costs its plan price whether it is busy or idle. Our Railway pricing guide works through a full Railway bill.

Databases. Render Postgres is a managed product from $6 a month, with point-in-time recovery, read replicas, high availability and connection pooling. High availability needs a database plan with at least 1 CPU and adds a standby that is billed at the same price as the primary. Railway's PostgreSQL, MySQL, Redis and MongoDB are templates that Railway maintains and patches. They run on volumes, with backups and point-in-time recovery for PostgreSQL and MySQL and a high availability option you switch on. Railway's docs say schema, tuning and any change made outside its dashboard flows stay with you.

Scaling. On Railway a service can use its plan's full CPU and memory without a resize, and you add replicas by hand, up to 42 per service on Pro, optionally spread over regions. On Render you choose an instance size and count. Autoscaling on CPU or memory targets needs the Pro workspace, and a service with a persistent disk stays at one instance.

Trying it for free. Render's free web services spin down after 15 minutes without traffic and take about a minute to wake, and a free Postgres expires after 30 days. Railway starts with a 30 day trial and $5 of credit, then a Free plan with $1 of usage a month, one project and no custom domains.

Europe. Railway's European region is Amsterdam. Render's is Frankfurt.

For more options than these two, see our Railway alternatives and Render alternatives guides.

Railway vs Vercel

Verdict: they overlap less than the search suggests. Vercel is built around a CDN and functions that run per request, while Railway runs containers and databases that keep running. Choose Vercel for a Next.js or other frontend whose server code fits in functions. Choose Railway for APIs, queue workers, WebSocket servers and databases. Plenty of teams use both.

How code runs. A Vercel Function runs for up to 300 seconds on Hobby and up to 800 seconds on Pro (1,800 seconds in beta), and request and response bodies are capped at 4.5 MB unless you stream the response. Vercel can now build a Dockerfile into a function (Container Runtime, in beta), which still scales up and down with demand. Vercel Daemons, in public beta, keep background workers running, but only in production deployments during the beta. A Railway service is a container that keeps running between requests, the way a server does.

Pricing for a team. Vercel Pro is a $20 platform fee that includes one deploying seat and $20 of usage credit. Each extra deploying seat is $20 a month, viewer seats are free, and usage beyond the credit is billed with no cap unless you set one. New teams start with a $200 on-demand budget with alerts and can choose to pause projects when it is reached. Railway Pro is $20 per workspace with unlimited seats. For five developers who all deploy, that is $100 a month on Vercel Pro before usage, against a $20 minimum on Railway Pro. Vercel Hobby is free but limited to personal, non-commercial use.

Databases. Vercel no longer runs its own Postgres. You add one from the Vercel Marketplace, such as Neon, Supabase, Prisma Postgres or AWS Aurora, and that provider bills it. On Railway the database sits in the same project as the app and talks to it over the private network.

Running both. Vercel Functions default to Washington, D.C. (iad1), which is close to Railway's Virginia region. If your Railway backend and database sit in Amsterdam, move the function region to a European one such as Frankfurt (fra1). Vercel's own docs recommend running functions as close to the database as possible.

More options are in our Vercel alternatives guide.

Render vs Vercel

Verdict: Render runs servers and Vercel runs functions. Choose Render when the app needs a process that stays up, background workers, cron jobs, Postgres and a Redis-compatible store in one place. Choose Vercel for a Next.js frontend served from its CDN with server code in functions.

Service types. Render has web services, private services, background workers, cron jobs, static sites, Render Postgres and Render Key Value. Vercel has functions and cron jobs, plus container functions and Daemons for long-running workers, both in beta. Static sites are free on Render, and Vercel's free Hobby plan covers personal sites.

Pricing for a team. Render's Pro workspace is $25 a month with unlimited seats, plus the price of each instance. Vercel Pro is $20 a month plus $20 for each extra deploying seat, with $20 of usage credit and usage billing after that. A growing team pays one flat workspace fee on Render and a fee per deploying developer on Vercel.

Sleeping. A paid Render instance stays on. A free Render web service spins down after 15 minutes idle and shows a loading page for about a minute while it comes back. Vercel Functions start as requests arrive, and the Pro plan lists cold start prevention among its features.

Europe. Render offers Frankfurt. Vercel has five European compute regions, though functions run in Washington, D.C. until you change the region.

Fly.io vs Railway, Render and Vercel

Fly.io sits one level lower than the other three. You deploy Fly Machines, which are fast-booting VMs, with the fly CLI and a fly.toml file, in regions on six continents, five of them in Europe. There is no plan fee: Machines bill by the second while they run, from $2.19 a month for the smallest shared CPU preset, and new accounts get $1 of credit for 7 days. fly launch writes autostop settings by default, so Machines stop when traffic stops and start again on the next request. Fly.io puts that cold start at about 2 seconds or more for common apps, or a few hundred milliseconds when resuming a suspended Machine. Set min_machines_running above zero to keep Machines on.

Railway vs Fly.io

Verdict: both bill by the second. Railway is the easier start, with a project canvas, templates and GitHub deploys from the dashboard. Fly.io gives you more regions and more control over each Machine. Choose Fly.io if you need regions beyond Railway's four (California, Virginia, Amsterdam and Singapore) or want Machines that stop when idle by default.

For databases, Fly.io's Managed Postgres starts at $38 a month with high availability, backups and connection pooling on every plan. In Europe it runs in Amsterdam, Frankfurt and London. Railway's database templates cost whatever CPU, memory and volume they use.

Render vs Fly.io

Verdict: choose Render for fixed instance prices, a managed Postgres from $6 and autoscaling on Pro. Choose Fly.io for per-second billing, more regions than Render's five (Oregon, Ohio, Virginia, Frankfurt and Singapore) and Machines you place region by region. Both deploy prebuilt Docker images. On Render, only free web services sleep. On Fly.io, staying on is a setting in fly.toml.

Vercel vs Fly.io

Verdict: choose Vercel for frontends and per-request functions behind a CDN. Choose Fly.io for full containers with local NVMe volumes, long-running processes and private networking between apps, placed in the regions you pick. Vercel Functions scale with traffic without setup, while Fly.io's metrics-based autoscaler is an app you deploy and configure yourself.

For more options, see our Fly.io alternatives guide.

What one small app costs on each

Take one small web app that runs all month and a small PostgreSQL database, on the lowest paid setup each platform offers.

RailwayRenderVercelFly.io
Plan or workspaceHobby, a $5 minimum that counts toward usageHobby workspace, $0Pro, $20 with $20 of usage creditNone
AppBilled on CPU and memory used$7 for 0.5 CPU and 512 MBFunction usage, taken from the credit first$2.19 for the smallest Machine
PostgreSQLTemplate billed on CPU, memory and volume$6 for 256 MB plus $0.30 per GB of storageBilled by the Marketplace provider$38 Managed Postgres plus $0.28 per GB stored
Month, roughlyAbout $8.65$13.30 with 1 GB of storage$20 plus the databaseAbout $40.47 with 1 GB stored

The Railway figure comes from the worked example in our Railway pricing guide, which assumes a lightly used API and database. A busier app costs more on Railway, and the same on Render until you change instance size. Fly.io's $38 includes high availability, while on Render high availability needs a database plan with at least 1 CPU, from $40, and its standby doubles that price. You can also run PostgreSQL yourself on a Fly Machine with a volume for less. Egress is extra on Railway ($0.05 per GB) and on Fly.io ($0.02 per GB in North America and Europe), and Render's Hobby workspace includes 5 GB of bandwidth.

If none of them fits

Some teams want their apps hosted in Germany, a managed PostgreSQL next to them and one monthly plan with usage already included. Out Plane is built for that case. It is our product, so read this section with that in mind.

  • Deploys. Push to GitHub or point it at any Docker image. See deploy from GitHub and deploy from an image.
  • Always on. Apps run in Germany and stay running, so there are no cold starts.
  • Managed PostgreSQL. Versions 14 to 18 in 8 regions, with Frankfurt as the default, automated backups, point-in-time recovery, read replicas and connection pooling, at $6 per database per month. Redis, MySQL and MongoDB run as one-click templates. See the database docs.
  • One plan with usage included. Starter is $9 a month with $9 of usage included, Pro is $29 with $15, Growth is $299 with $150, and Enterprise is custom. Starter and Pro start with a 14 day free trial. Compute beyond the included usage is billed per minute, and bandwidth, TLS and custom domains are not billed. On Starter, the included $9 covers the smallest instance (0.5 vCPU and 512 MB, $3.00 for a 30 day month) plus one managed PostgreSQL database.
  • The rest of the stack. 1, 5 or 10 instances per app on Starter, Pro and Growth, persistent volumes, private networking between a team's apps, custom domains with automatic TLS, IP allow lists, real-time CPU and memory metrics, runtime and HTTP logs, and S3 compatible buckets.

It fits a small team whose users are mostly in Europe and who want one monthly plan with usage already included. Every rate is on the pricing page, and more head-to-head comparisons are on the alternatives page.

How we compared

We read each provider's public pricing page and documentation on 12 November 2026 and took every price and limit from there, not from third-party reviews. We did not run benchmarks, so nothing here ranks speed or uptime. The monthly cost figures use list prices and the stated assumptions, and real bills depend on traffic, region and how much memory your app actually holds. All four providers change their pricing from time to time, so check the linked pages before you commit.

Want to try the last option? Start on Out Plane with a 14 day free trial on Starter or Pro.


Tags

railway
render
vercel
flyio
comparison
paas

Next steps


Related reading


Start deploying in minutes

Connect your GitHub repository and deploy your first application today. Start with a 14-day free trial.

Start 14-day free trial