FreeHost Report

Free Python and Node.js Hosting in 2026: Which Free Tiers Still Exist, and What Sleeps

✓ Re-checked Oct 13, 2026

Free Python web hosting still exists in 2026, but every option now comes with a short leash. PythonAnywhere's free plan runs one Python web app on its own subdomain with 100 CPU-seconds a day. Render's free web services run Python or Node but go to sleep after 15 minutes without traffic. For Node.js, Cloudflare Workers, Vercel Hobby and Netlify's free plan run functions rather than always-on servers, each with its own cap, and Vercel's free plan bans commercial use.

That makes free tiers right for learning, demos, portfolios and hobby APIs. They are wrong for a bot that must stay online, a client project or anything earning money, where a $4 to $6 virtual server is the honest answer. Many pages ranking for this topic still recommend Heroku's free dynos, which ended in November 2022. Everything here was read on the providers' own pages on 9 Oct 2026 unless we say otherwise.

Which free Python and Node hosts still exist

Five free tiers are worth knowing, and they split into two kinds. PythonAnywhere and Render run your app as a real long-lived process, the way it runs on your laptop. Vercel, Netlify and Cloudflare Workers run your code as functions that start per request and stop when the response is sent. Flask and Django apps fit the first kind naturally. APIs, webhooks and server-rendered Node front ends fit the second.

What no longer exists is the free always-on server. Heroku switched off free dynos, free Heroku Postgres and free Heroku Data for Redis on 28 Nov 2022, after announcing the change on 25 Aug 2022. Every free tier that survived did so by limiting time, CPU or use.

Timeline of free-tier changes: Heroku announced the end of free plans on 25 Aug 2022 and switched them off on 28 Nov 2022; Netlify moved new accounts to credit-based plans from 4 Sep 2025; PythonAnywhere removed MySQL and the daily scheduled task from free accounts created from 15 Jan 2026.
Free app hosting, 2022 to 2026. Sources: Heroku blog, Netlify billing docs, PythonAnywhere help pages, read 9 Oct 2026.

Free-tier limits side by side

The table puts each free tier's catch in one row. "Idle behaviour" is the column that surprises people most: a sleeping app takes time to wake up, and the first visitor pays for it.

Free Python and Node tiers, read 9 Oct 2026 (Cloudflare Workers docs and Vercel and Netlify paid prices read 10 Oct 2026)
ProviderRunsIdle behaviourFree allowanceCatchFirst paid step
PythonAnywhere Beginner1 Python web appOne-month expiry on free web apps100 CPU-seconds/day, 512 MB diskNo custom domain; outbound web allowlistDeveloper, $10/month
Render FreePython, Node and other web servicesSleeps after 15 min; about 1 min to wake750 instance hours per workspace/month512 MB RAM, 0.1 CPU; files lost on sleep$7/month, 512 MB RAM
Vercel HobbyServerless functionsPer request1M invocations, 4 h Active CPU, 100 GB transferNon-commercial use onlyPro, $20/month
Netlify FreeServerless functionsPer request300 credits/month; compute 10 credits per GB-hourAll projects paused at the limitPersonal, $9/month (1,000 credits)
Cloudflare Workers FreeJavaScript functionsPer request100,000 requests/day, 10 ms CPU eachTight CPU per requestWorkers Paid, $5/month minimum

PythonAnywhere's free plan explained

PythonAnywhere is the simplest place to put a Flask or Django app online for free. The Beginner plan gives you one web app at your-username.pythonanywhere.com, up to two consoles, 512 MB of storage and 100 CPU-seconds a day. You cannot attach your own domain on the free plan.

Three restrictions trip people up. Outbound internet access from free accounts is limited to an allowlist of sites over HTTP or HTTPS, so a script that calls an API outside that list will fail. Accounts created from 15 Jan 2026 (8 Jan on the EU system) no longer get MySQL or the daily scheduled task; older free accounts keep them. And the help page gives free web apps a one-month expiry, so a free app is not a set-and-forget deployment.

The first paid plan, Developer, is $10 a month billed monthly. It adds a custom domain, 5,000 CPU-seconds a day and 5 GB of disk, with a 30-day money-back guarantee.

Render's free web services: the sleep rule

Render lets you deploy a Python or Node web service from a Git repository on a free instance with 512 MB of RAM and 0.1 CPU. The trade is sleep: a free service spins down after 15 minutes without inbound traffic and takes about a minute to spin up again, and anything written to the local filesystem is lost when it sleeps, restarts or redeploys. Custom domains work on free services.

The monthly pool is 750 free instance hours per workspace, and when it runs out every free service in that workspace is suspended until the next calendar month. The arithmetic matters: one service awake around the clock uses 744 hours in a 31-day month, just inside the pool, so a second always-awake service would exhaust it. Free Postgres on Render is 1 GB and expires 30 days after creation, with 14 days' grace to upgrade before deletion, so it is for testing only. The smallest paid instance is $7 a month for 512 MB of RAM.

Vercel, Netlify and Cloudflare Workers for Node

These three run Node code as functions, which suits APIs, form handlers and server-rendered front ends. None of them keeps a process running between requests, so WebSocket servers, queues and bots need something else.

Vercel's Hobby plan includes 1 million function invocations, 4 hours of Active CPU and 100 GB of fast data transfer a month. Its fair-use rules limit Hobby to non-commercial personal use, and the definition of commercial is wide, covering advertising of any kind, sales, work you are paid for and affiliate-led sites. Anything that earns money needs Vercel's Pro plan, $20 a month including $20 of usage credit (read 10 Oct 2026).

Netlify's free plan, for accounts created from 4 Sep 2025, works on 300 credits a month. Function compute costs 10 credits per GB-hour, bandwidth 20 credits per GB and every production deploy 15 credits, so frequent deploys eat into the same pool your functions use. At the limit Netlify pauses all your projects until the credits reset, which spares you a bill but takes the site down. The next step up, Personal, is $9 a month for 1,000 credits.

Cloudflare Workers' free plan allows 100,000 requests a day with 10 milliseconds of CPU time per invocation, according to Cloudflare's pricing docs read on 10 Oct 2026. That is generous on volume and strict on work per request: fine for routing, redirects and light JSON APIs, too tight for heavy processing. Workers Paid has a $5 monthly minimum per account.

Decision flow for free app hosting: a Flask or Django app goes to PythonAnywhere if the subdomain is acceptable, otherwise Render with sleep; a Node API or webhook goes to Cloudflare Workers, or Vercel Hobby only if non-commercial; an always-on bot, worker or WebSocket server has no good free home, so use a small VPS.
Editorial decision flow based on providers' published limits, read 9 Oct 2026.

When a $4 to $6 VPS beats any free tier

A small virtual server costs less than a lunch and removes every limit above: no sleep, no CPU-seconds, no allowlist, any domain, any port and any language. You do take on the work of patching the operating system, setting up a firewall and running your app under a process manager, so it is a step up in responsibility as well as reliability.

On price, DigitalOcean's Basic Droplets start at $4 a month for 512 MiB of RAM, 1 vCPU and 10 GiB of SSD, or $6 for 1 GiB and 25 GiB, now billed per second. Vultr's Cloud Compute Regular plan with 1 GB of RAM, 1 vCPU and 25 GB is $5 a month; its smaller 512 MB plans are sold in only one or two locations. Hetzner's CX23 in Germany or Finland is €5.49 a month before VAT and a €0.50 IPv4 charge, though its cost-optimised plans showed as currently unavailable when we checked. None of these three is a partner of this site; they are here because they are the honest reference prices.

Hostinger VPS

Hostinger's KVM 1 VPS (1 vCPU, 4 GB of RAM, 50 GB of NVMe storage and 4 TB of bandwidth) is advertised at $6.49 a month, paid upfront, and its pricing page says it renews at $11.99 a month for 2 years (read 10 Oct 2026). That costs more than the bare reference servers above, but it brings four times the RAM of DigitalOcean's $6 Droplet, free weekly backups and snapshots, and one-click installs of common Linux stacks. It is the one server on this page we earn from: Hostinger's KVM plans suit you if more memory, built-in backups and one-click setups are worth the higher renewal.

Affiliate link — a paid host we recommend once you have outgrown free. We may earn a commission at no cost to you. Check the renewal price, not just the intro price, before you buy. Every free host on this site pays us nothing.

Edge cases and traps

A few situations break the neat categories. Telegram and Discord bots need an always-running process, so function platforms don't fit and Render's free tier sleeps; a VPS is the realistic home. Scheduled scripts are the second trap: PythonAnywhere's daily task is gone for new free accounts and Render's free services sleep, so cron-style jobs need a paid plan or a VPS. Third, free databases are short-lived: Render's free Postgres expires after 30 days, and a function platform has no database of its own.

Finally, watch the use rules as closely as the limits. A portfolio on Vercel Hobby is fine; the same site with an affiliate link or AdSense breaks the terms. If you are learning, any of these tiers will do. Our free hosting limits guide explains how caps like these are enforced on other kinds of free hosting too.

Free Python and Node hosting: questions on the record

Is there free Python web hosting in 2026?
Yes. PythonAnywhere's Beginner plan hosts one Python web app free on your-username.pythonanywhere.com with 100 CPU-seconds a day, and Render's free web services run Python apps that sleep after 15 minutes idle. Neither supports always-on background work.
Is PythonAnywhere free forever?
The Beginner plan costs $0 a month with no end date, but its help page gives free web apps a one-month expiry, and accounts created from 15 Jan 2026 lose MySQL and the daily scheduled task. A custom domain needs the $10-a-month Developer plan.
Where can I host a Node.js app for free?
Render's free web services run a Node server that sleeps when idle. For APIs and webhooks, Cloudflare Workers allows 100,000 requests a day free, Netlify's free plan gives 300 credits a month, and Vercel Hobby is free for non-commercial projects only.
Does Heroku still have a free tier?
No. Heroku stopped free dynos, free Heroku Postgres and free Heroku Data for Redis on 28 Nov 2022. Pages that still list a Heroku free tier are out of date; its cheapest options are now paid.
Why does my free Render app take a minute to load?
Render puts free web services to sleep after 15 minutes without inbound traffic, and waking one takes about a minute. The first visitor after a quiet spell waits for that. A paid instance, from $7 a month, stays awake.

Start from the top of the file: the best free web hosting, honestly ranked, or read whether free web hosting is safe before you build.