Published by Stackfacts, an independent publisher. No paid placement.
Facts checked 2026-10-03. Every fact was read from the vendor's own pricing page or Stripe's provider list on the checked date. Nothing here was benchmarked. No vendor paid for or reviewed this page. Machine-readable copy: /app-hosting.json. Agents can also call this as a tool: how.
| Your situation | Pick | Why |
|---|---|---|
| Next.js app, personal or pre-revenue | Vercel | Free Hobby plan with 1M function invocations and 100 GB transfer a month. Vercel describes Hobby as for personal projects; a business needs Pro at $20 a month. |
| An always-on server or background worker, cheapest steady cost | Fly.io | The smallest machine is $2.19 a month, billed by the second. The pricing page does not state a free tier. |
| Backend plus database in one place, you accept paying a little | Railway | 30-day trial with $5 credit and no card, then Hobby at a $5 monthly minimum that includes $5 of usage. |
| High request volume on a tiny budget, code can run at the edge | Cloudflare Workers | 100,000 requests a day free; $5 a month covers 10 million requests. |
| A free server for a demo that can be slow to wake | Render | Free web service with 512 MB RAM, with limitations Render documents separately. Paid web services start at $7 a month. |
| Static site or simple frontend with forms and functions | Netlify | Free with 300 credits a month; note the site is paused for the rest of the month if it hits the limit. |
| Option | Price | Free start | Idle / status |
|---|---|---|---|
| Vercel | Hobby $0: 1M function invocations, 100 GB transfer, 4 CPU-hours a month | Yes | Serverless: nothing to pause |
| Netlify | Free: 300 credits a month | Yes | A site that reaches its monthly limit is paused until the next billing cycle |
| Railway | 30-day trial with $5 credit, then $1/month | Trial only | Not stated on the pricing page |
| Render | Free web service (512 MB RAM) and free Postgres (256 MB RAM), both with documented limitations | Yes | Free services have limitations listed at render.com/docs/free; the pricing page itself does not give the idle period |
| Fly.io | Smallest machine (shared CPU, 256 MB) $0.0030/hour, $2.19/month | The pricing page says 'Start for free' without stating amounts | You pay only while a machine runs |
| Cloudflare Workers | Free: 100,000 requests a day, 10 ms CPU per request | Yes | Serverless: nothing to pause |
stripe projects add vercel/project then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.stripe projects add netlify/project then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.stripe projects add railway/hosting then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.stripe projects add render/static-site then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.stripe projects add flyio/app then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.stripe projects add cloudflare/worker then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.