Railway vs Render for Indie Hackers (2026 Pricing)

Railway bills by the second for the CPU and memory your services actually use, with a $5/mo Hobby plan that includes $5 of usage. Render sells fixed instance sizes from $7/mo on a $0 Hobby workspace, plus $25/mo for Pro if you need full-stack previews or teammates. For a small SaaS with a web app, Postgres, a worker and a cron job, Railway usually comes out cheaper at low traffic and Render is easier to predict.

Editorial title card reading "Railway vs Render for Indie Hackers (2026 Pricing)" beside the orange ZeroRaised mark.

Key takeaways

  • Railway Hobby is $5/mo and includes $5 of resource usage. Usage is billed per second: about $20 per vCPU-month, $10 per GB of RAM per month and $0.15 per GB of volume per month.
  • Render's Hobby workspace is $0/mo plus compute. Paid web services and workers start at $7/mo (Starter, 512 MB, 0.5 CPU) and Postgres starts at $6/mo (Basic-256mb) plus $0.30 per GB of storage.
  • On our worked example (web app, Postgres, worker, hourly cron), Railway Hobby costs about $19/mo and Render Hobby about $23.25/mo. Railway's figure moves with real usage; Render's does not.
  • Render's free web services spin down after 15 minutes without traffic and free Postgres expires 30 days after creation. Railway's Free plan gives $1 of usage credit per month after a 30-day, $5 trial.
  • Render's full-stack preview environments need the $25/mo Pro workspace. Railway includes PR environments and unlimited seats on Pro at $20/mo per workspace.
On this page 21
  1. TL;DR
  2. The setup we are comparing
  3. Railway vs Render at a glance
  4. Pricing: how each one bills you
  5. Railway: you pay for what runs
  6. Render: you pick an instance size
  7. Postgres on each
  8. Workers, cron and sleeping services
  9. Worked example: the same small SaaS on both
  10. Developer experience and the rest
  11. Pick Railway if / pick Render if
  12. Migration notes
  13. Alternatives in brief
  14. Frequently asked questions
  15. Is Railway cheaper than Render?
  16. Does Render still have a free tier?
  17. Does Railway have a free plan?
  18. Which is better for a background worker and cron jobs?
  19. Is it hard to move from Railway to Render or back?
  20. Ship it, then launch it
  21. Sources

Verdict: Pick Railway if your app is small, idle a lot of the time, and you want to pay for what it actually uses: Hobby is $5/mo and includes $5 of usage. Pick Render if you want fixed, predictable instance prices, a free tier for demos, and managed Postgres with point-in-time recovery. For the small SaaS we costed below, Railway came to about $19/mo and Render to about $23.25/mo.

Every price and limit below comes from Railway's and Render's own pricing pages and docs, checked on 10 Nov 2026. The opinions in between are ours and marked as such.

TL;DR#

  • Railway is usage-based. Hobby is $5/mo including $5 of usage; Pro is $20/mo per workspace including $20 of usage. Compute is billed per second at roughly $20 per vCPU-month and $10 per GB of RAM per month (Railway pricing).
  • Render is instance-based. The Hobby workspace is $0/mo plus compute, Pro is $25/mo plus compute and Scale is $499/mo plus compute. Web services and workers start at $7/mo for 512 MB and 0.5 CPU (Render pricing).
  • Free tiers differ. Render has free web services (they spin down after 15 idle minutes) and a free Postgres that expires after 30 days. Railway gives a $5, 30-day trial, then $1 of credit per month (Render free docs, Railway free trial).
  • Previews and teams. Render's full-stack preview environments need Pro ($25/mo). Railway has PR environments and unlimited seats on Pro ($20/mo).
  • Our pick for most solo founders: Railway Hobby to start, Render if you want a flat bill or managed Postgres features.

Disclosure: ZeroRaised publishes this comparison and is a launch site for bootstrapped products. ZeroRaised has no commercial relationship with Railway or Render and earns nothing if you sign up for either. Facts come from the linked sources as checked on 10 Nov 2026.

The setup we are comparing#

Our free hosting guide already covers what each platform gives you for nothing. This post assumes you are past that point and running a small paid SaaS with four parts:

  1. A web service (your app or API).
  2. A Postgres database.
  3. A background worker (emails, webhooks, queues).
  4. A cron job (a cleanup or report every hour).

That is where the two pricing models diverge most. If you are still choosing the rest of your stack, our SaaS tech stack for solo founders shows where hosting fits.

Railway vs Render at a glance#

RailwayRender
Pricing modelPlan fee that includes usage credit, then per-second usageWorkspace fee plus fixed monthly instance prices
Entry paid planHobby, $5/mo, includes $5 usageHobby workspace, $0/mo plus compute
Team planPro, $20/mo per workspace, includes $20 usage, unlimited seatsPro, $25/mo plus compute, unlimited seats
Compute price~$20 per vCPU-month, ~$10 per GB RAM-month, billed on useStarter $7/mo (512 MB, 0.5 CPU), Standard $25/mo (2 GB, 1 CPU)
PostgresTemplate service: you pay its compute and volumeManaged: Basic-256mb $6/mo, Basic-1gb $19/mo, plus $0.30/GB storage
StorageVolumes ~$0.15 per GB-monthDisks $0.25 per GB-month
Egress$0.05 per GBHobby 5 GB, Pro 25 GB included, then $0.15 per GB
Free tier30-day $5 trial, then $1/mo creditFree web services, free Postgres (30 days), free Key Value
Sleep when idleServerless option, sleeps 5 to 10 min after last outbound trafficFree web services spin down after 15 min without inbound traffic
CronRuns at least 5 min apart, billed while running$1/mo minimum per cron job, billed per second, 12-hour run cap
PreviewsPR environmentsFull-stack previews need Pro
Regions4 (California, Virginia, Amsterdam, Singapore)5 (Oregon, Ohio, Virginia, Frankfurt, Singapore)
Infrastructure as codeConfig as code (railway.json/toml) is deprecated in favour of Infrastructure as Coderender.yaml Blueprints
Log retentionHobby 7 days, Pro 30 daysHobby 7 days, Pro 14 days, Scale 30 days

Sources: Railway pricing, Railway plans docs, Railway regions, Render pricing, Render regions.

Pricing: how each one bills you#

Railway: you pay for what runs#

Railway's pricing page lists the unit rates: memory at "$0.00000386 per GB/s", CPU at "$0.00000772 per vCPU/s", volumes at "$0.00000006 per GB/s" and egress at "$0.05 per GB (services)". Over a 30-day month that is about $10 per GB of RAM, $20 per vCPU and $0.15 per GB of volume. Builds are free.

The plan fee works as a floor, not a top-up. Railway's plans docs say "If your total resource usage at the end of your billing period is $5 or less, you will not be charged for resource usage", and also that "you always pay the $5 subscription fee" even if you use less. Included usage does not roll over. Hobby caps volume storage at 5 GB; Pro lets you self-serve volumes up to 1 TB (Railway volumes).

Render: you pick an instance size#

Render prices each service by its instance type. For web services, private services and background workers (Render pricing):

InstanceRAMCPUPrice
Free (web only)512 MB0.1$0/mo
Starter512 MB0.5$7/mo
Standard2 GB1$25/mo
Pro4 GB2$85/mo
Pro Plus8 GB4$175/mo

On top of compute you pay the workspace plan: Hobby $0/mo (1 seat, up to 25 services, 5 GB bandwidth), Pro $25/mo (unlimited seats, 25 GB bandwidth, full-stack previews) or Scale $499/mo. Extra bandwidth is $0.15 per GB and persistent disks are $0.25 per GB per month.

Our read: Render's model is easier to explain to an accountant. Railway's is cheaper when your services sit idle, which most indie apps do for most of the day.

Postgres on each#

Render runs Postgres as a managed product. Basic-256mb is $6/mo, Basic-1gb is $19/mo and Pro-4gb is $55/mo, with storage at $0.30 per GB. Point-in-time recovery covers 3 days on Hobby and 7 days on Pro (Render pricing). The free database has 1 GB of storage and no backups, and "Free Render Postgres databases expire 30 days after creation", with a 14-day grace period to upgrade (Render free docs).

Railway deploys Postgres from a template: "This deploys a single node that Railway maintains" (Railway PostgreSQL docs). You pay for its CPU, memory and volume like any other service. Volume backups can run every day (kept for 6 days), weekly (27 days) or monthly (89 days) (Railway backups). High availability is a separate conversion step.

One vendor-written line worth knowing, from Railway's own comparison page: "Railway does not publish a database uptime SLA" (Railway vs Render, written by Railway).

Our read: if your database is the business, Render's managed Postgres with point-in-time recovery is the calmer choice; for the cheapest small database, Railway usually wins. If you want a separate database host instead, see our free Postgres database roundup.

Workers, cron and sleeping services#

Background workers. On Render, workers use the same instance prices as web services, from $7/mo, with no free instance. On Railway a worker is just a service, billed on use.

Cron jobs. Render's cron docs say "There is a minimum monthly charge of $1 per cron job service" and runs are billed per second, with a run stopped after 12 hours. Railway's cron docs say "Scheduled runs must be at least 5 minutes apart in UTC" and a run is skipped if the previous one is still going.

Sleeping. Railway's serverless setting puts a service to sleep "somewhere between 5 and 10 minutes after its last outbound traffic", and "The first request sent to a slept service may return a 502 Bad Gateway response" (Railway serverless). On Render only free web services sleep: they spin down after 15 minutes without inbound traffic and take "about one minute" to wake.

Disks. On both, attaching storage costs you zero-downtime deploys. Render: "Adding a disk to a service prevents zero-downtime deploys" (Render disks). Railway: "Replicas cannot be used with volumes" and redeploys have "a small amount of downtime".

Worked example: the same small SaaS on both#

This is our illustrative arithmetic from the published unit prices above, not a quote from either vendor. Assumptions: low traffic, 10 GB of egress a month, a 5 GB database, and an hourly cron job that runs for 1 minute (720 minutes a month).

Railway (usage you might see at low traffic, on Hobby):

ServiceAssumed average useMonthly cost
Web app0.1 vCPU, 0.5 GB RAM0.1 x $20 + 0.5 x $10 = $7.00
Worker0.05 vCPU, 0.25 GB RAM0.05 x $20 + 0.25 x $10 = $3.50
Postgres0.1 vCPU, 0.5 GB RAM, 5 GB volume$2 + $5 + 5 x $0.15 = $7.75
Cron0.5 vCPU, 0.5 GB for 720 min720 x 0.5 x ($0.000463 + $0.000231) = $0.25
Egress10 GB10 x $0.05 = $0.50
Usage total$19.00

Hobby's $5 fee covers the first $5 of usage, so the bill is about $19/mo. On Pro, the $20 fee would cover all of it: $20/mo.

Render (fixed instances, on the Hobby workspace):

ServiceInstanceMonthly cost
Web appStarter$7.00
WorkerStarter$7.00
PostgresBasic-256mb + 5 GB storage$6 + 5 x $0.30 = $7.50
CronStarter, 720 min x $0.00016 = $0.12$1.00 minimum
Bandwidth10 GB, 5 GB included5 x $0.15 = $0.75
Total$23.25

Move to Render Pro for previews or a teammate and it becomes $25 + $22.50 = $47.50/mo (bandwidth now covered by the 25 GB allowance). Swap Basic-256mb for Basic-1gb and add $13.

Our read: the Railway number depends on what your code really uses. An app sitting at 1.5 GB of RAM costs $15 a month in memory alone on Railway. Check your usage in week one before trusting any estimate.

Developer experience and the rest#

  • Infrastructure as code. Render uses Blueprints: "By default, this file has the name render.yaml" (Render Blueprint spec). Railway's config-as-code page now opens with "Config as Code is deprecated" and "Prefer Infrastructure as Code", and says "Existing files keep working for legacy services until 2026-12-01" (Railway config as code). If you rely on railway.json or railway.toml, read that page before December.
  • Builds. Railway "will always build with a Dockerfile if it finds one". Render includes 500 build minutes a month on Hobby.
  • Preview environments. Render: "Preview environments require a Pro workspace plan or higher" (Render previews). Railway: PR environments are enabled in project settings and deleted when the PR closes (Railway environments).
  • Compliance. "Railway is SOC 2 Type II certified and SOC 3 certified", and a HIPAA BAA is an add-on with a spend threshold (Railway compliance). Render lists a GDPR DPA and HIPAA-enabled workspaces on its higher plans at a "20% compute premium".

Pick Railway if / pick Render if#

This is our editorial advice.

Pick Railway if:

  • Your services are idle most of the day and you want the bill to reflect that.
  • You want to run several small side projects in one account for about $5 to $20 a month.
  • You want PR environments and unlimited teammates without a $25 workspace fee.

Pick Render if:

  • You want a fixed number on your invoice every month.
  • You want managed Postgres with point-in-time recovery and clear instance sizes.
  • You need a free web service for a demo or a portfolio project (and can live with the 15-minute spin-down).
  • You want a Frankfurt region or a render.yaml file that describes your whole stack.

Migration notes#

Moving either way is mostly mechanical. Our checklist:

  1. Deploy from a Dockerfile so the build is identical on both hosts.
  2. Recreate environment variables on the new platform and point them at the new internal hostnames.
  3. Put the app in maintenance mode, run pg_dump against the old database and pg_restore into the new one.
  4. Move uploaded files to object storage first; both platforms tie volumes and disks to one instance.
  5. Switch DNS and keep the old service up until traffic has moved.

Alternatives in brief#

  • Fly.io: another container platform in the same space. We did not price it for this post, so check its own pricing page against the worked example above.
  • A VPS plus Coolify: the cheapest route once you are comfortable running a server. Our best VPS for indie hackers guide compares the providers.

Frequently asked questions#

Is Railway cheaper than Render?#

Often, for small and idle-heavy apps. Railway bills for the CPU and memory you actually use, so a quiet web app, worker and database can fit in about $19/mo on Hobby in our worked example. Render charges fixed instance prices, so the same stack is about $23.25/mo on its $0 Hobby workspace. If your services run hot all month, Railway's usage bill can overtake Render's flat prices.

Does Render still have a free tier?#

Yes. Render lets you run free web services, one free Postgres database and one free Key Value instance per workspace. Free web services spin down after 15 minutes without inbound traffic and take about a minute to wake. Free Postgres has 1 GB of storage, no backups, and expires 30 days after creation, with a 14-day grace period to upgrade.

Does Railway have a free plan?#

Railway starts you on a 30-day free trial with a one-time $5 credit and no credit card. After that you drop to the Free plan, which includes $1 of usage credit per month, 0.5 GB of RAM and 1 vCPU per service, and one project. For a real product you will want Hobby at $5/mo.

Which is better for a background worker and cron jobs?#

Both handle them. Render has dedicated background worker and cron job service types: workers start at $7/mo and each cron job service has a $1/mo minimum, billed per second. On Railway a worker is just another service billed on usage, and a cron service runs on a schedule at least 5 minutes apart and is billed only while it runs.

Is it hard to move from Railway to Render or back?#

Not for a typical app. If you deploy from a Dockerfile, both platforms will build it. The real work is the database: dump Postgres with pg_dump, restore it with pg_restore on the new host, copy your environment variables, then switch DNS. Plan a short maintenance window for the database cutover.

Ship it, then launch it#

Once your app is live on either host, launch it on ZeroRaised, the launch directory for products built without VC money. For more hosting and stack comparisons with prices checked on the day, join the ZeroRaised newsletter.

Sources#

Frequently asked questions

Is Railway cheaper than Render?

Often, for small and idle-heavy apps. Railway bills for the CPU and memory you actually use, so a quiet web app, worker and database can fit in about $19/mo on Hobby in our worked example. Render charges fixed instance prices, so the same stack is about $23.25/mo on its $0 Hobby workspace. If your services run hot all month, Railway's usage bill can overtake Render's flat prices.

Does Render still have a free tier?

Yes. Render lets you run free web services, one free Postgres database and one free Key Value instance per workspace. Free web services spin down after 15 minutes without inbound traffic and take about a minute to wake. Free Postgres has 1 GB of storage, no backups, and expires 30 days after creation, with a 14-day grace period to upgrade.

Does Railway have a free plan?

Railway starts you on a 30-day free trial with a one-time $5 credit and no credit card. After that you drop to the Free plan, which includes $1 of usage credit per month, 0.5 GB of RAM and 1 vCPU per service, and one project. For a real product you will want Hobby at $5/mo.

Which is better for a background worker and cron jobs?

Both handle them. Render has dedicated background worker and cron job service types: workers start at $7/mo and each cron job service has a $1/mo minimum, billed per second. On Railway a worker is just another service billed on usage, and a cron service runs on a schedule at least 5 minutes apart and is billed only while it runs.

Is it hard to move from Railway to Render or back?

Not for a typical app. If you deploy from a Dockerfile, both platforms will build it. The real work is the database: dump Postgres with pg_dump, restore it with pg_restore on the new host, copy your environment variables, then switch DNS. Plan a short maintenance window for the database cutover.