1. EasyHost
  2. Free Next.js hosting

Free Next.js hosting, with the backend included

EasyHost hosts Next.js apps for $0 a month. Each app runs in an always-on Node.js container with 512 MB of RAM and 1 CPU, gets HTTPS on its own subdomain, and can use a Postgres database and an S3 bucket from the same free account. Signing up does not need a credit card.

Last updated November 9, 2026

What the free plan includes

There is one plan and it is free. These are fixed limits, not a trial and not a monthly credit that runs out.

ResourceIncluded
Projects3 per account, up to 3 apps and 5 schedules each
App container512 MB RAM, 1 CPU, always on
URL and HTTPShttps://<name>.easyhost.fun plus custom domains with automatic certificates
Postgres1 database per project (Postgres 16), with a shadow database for Prisma
Object storage1 S3 compatible bucket per project, files public by URL
EmailComing soon, not available yet
Builds1 at a time per account, queued in order
Price$0 per month, no credit card

The same numbers are listed in the docs.

How your Next.js app runs

EasyHost builds your project into a container image and runs it as a normal Node.js server with next start. Nothing is rewritten into serverless functions, so the app behaves the way it does on your machine.

  • Full Next.js server. Server rendering, route handlers, server actions, middleware and next/image all run inside your container.
  • Always on. The container is not stopped when traffic is idle, so the first request after a quiet night is as fast as any other.
  • Node 20, 22 or 24. Read from engines.node in package.json, otherwise Node 24.
  • npm, pnpm, yarn or bun. Detected from your lockfile.
  • Monorepos. Point the build at a subfolder with ezhst build set --root-dir apps/web.
  • Environment variables. Set with the CLI and passed to both the build and the running app, so NEXT_PUBLIC_ values work.

Build settings are auto-detected and can be overridden. See build settings.

Deploy in a few commands

Run these inside your Next.js project folder, using the 6-digit code emailed to you after register. The CLI uploads your source, EasyHost installs, builds and starts it.

npx ezhst register
npx ezhst verify <code>
npx ezhst link
npx ezhst deploy

Or let a coding agent do it. Run npx ezhst skill install, choose Global or Local, and tell Claude Code, Cursor or Codex to "deploy this to EasyHost". The agent deploy guide shows how to load the instructions and deploy.

Your .env files are never uploaded. Import them once with ezhst env import .env.

How it compares to other free Next.js hosting

Free tiers differ more in shape than in size. This table uses each provider's own documentation as of September 2026: the Vercel Hobby plan docs and the Render free tier docs.

EasyHostVercel HobbyRender Free
How Next.js runsAlways-on containerServerless functions and a global CDNContainer that spins down after 15 minutes without traffic and takes about a minute to spin back up
Usage limits512 MB RAM and 1 CPU per app, 3 projects100 GB data transfer, 1,000,000 function invocations and 4 CPU-hours per month750 instance hours per month
PostgresIncluded, 1 per projectNot part of the plan (added through integrations)Free database expires 30 days after creation, 1 GB
Email sendingComing soonNot includedNot included
Deploy from GitNo, CLI uploadYes, with preview deploymentsYes
RegionsOneGlobal edge networkOne per service

The short version: Vercel gives you the most polished Next.js platform and a worldwide CDN. Render gives you a general container host. EasyHost gives you one always-on Next.js container with a database and storage already attached. There is a longer write-up on the Vercel alternative page.

What EasyHost does not do

Free hosting always has trade-offs. These are ours, stated plainly so you can decide before you deploy.

  • Node.js apps are supported, including Next.js and APIs.
  • Apps run in one region. There is no edge network or CDN in front of them.
  • There is no Git integration and there are no preview deployments. You deploy with the CLI.
  • 512 MB of RAM is enough for most Next.js apps, but not for heavy in-process workloads.
  • Files in a storage bucket are public to anyone who has the URL.

Frequently asked questions

Is there a catch to the free plan?

No trial and no card. The catch is the limits: 3 projects, 512 MB of RAM and 1 CPU per app, one region, and three apps per project.

Does a free Next.js app on EasyHost sleep when nobody visits?

No. The container keeps running, so there is no cold start after a period without traffic.

Can I host a full-stack Next.js app with a database for free?

Yes. Each project can have one Postgres database and one S3 compatible bucket alongside the app, all free.

Do I need to change my Next.js project to deploy it?

No. There is no adapter, config file or output mode to set. The project needs a package.json with next and a build script.

Start for free

Install the skill, choose Global or Local, then tell your agent to deploy. No credit card, no config files.

npx ezhst skill install