Create an account
Register, verify with the 6-digit code from your inbox and log in, all without a browser.
ezhst register --name --email --password
Agent-first hosting. Free.
Tell your agent to ship it. It will. EasyHost is the first agent-first free hosting platform: Claude Code, Cursor, Codex and friends can create the account, deploy your Node.js app and wire up Postgres, S3 storage, schedules and domains through one CLI.
Prefer clicking? Sign up for the dashboard.
you deploy this to EasyHost agent $ ezhst whoami --json Logged in as [email protected] $ ezhst projects create my-app --json $ ezhst link --project my-app $ ezhst db create main --json $ ezhst db info --json $ ezhst env set DATABASE_URL=postgres://... $ ezhst deploy --json done Uploaded, built, started Live at https://my-app.easyhost.fun
Bring your framework
EasyHost installs from your lockfile, runs the build script when you have one, and starts a production server on $PORT. No platform-specific runtime.
Using something else? Add a production start script that listens on 0.0.0.0:$PORT. Frameworks that generate provider-specific output need their Node adapter.
Step one
The EasyHost skill teaches your agent every ezhst command, when to use --json, and how to recover from a failed build. Install it once, then just ask.
Pick Claude Code, Codex or Cursor, then Global for all projects or Local for this project. Add --agent and --global or --local to skip the prompts. If your agent does not discover the skill, ask it to read /skill.md.
What your agent can do
Every command takes --json and never prompts without a terminal, so agents get clean output and clear errors.
Register, verify with the 6-digit code from your inbox and log in, all without a browser.
ezhst register --name --email --password
Package the folder, upload, build and go live on its own subdomain.
ezhst deploy
Set, unset or import a whole .env file. Applied on the next deploy.
ezhst env set KEY=VALUE
Auto-detected by default. Override Node version, root dir or commands.
ezhst build set --node 22
Read runtime logs and the full build log, so the agent can fix what broke.
ezhst deployments log
Add a hostname, get the DNS record to set, verify and get HTTPS.
ezhst domains add shop.example.com
An S3 compatible bucket with public file URLs and its own keys.
ezhst storage create uploads
A managed database with a connection string and a shadow DB for Prisma.
ezhst db query "select 1"
Transactional email for your apps is on the way. It is not available yet.
Invite people to a project by email. Members manage everything in it.
ezhst members invite [email protected]
How it works
Run npx ezhst skill install, pick your agent, then Global or Local.
"Deploy this to EasyHost." It signs you up if needed, creates a project and sets the env vars your app uses.
We install, build and start your app. If a build fails, the agent reads the log, fixes it and redeploys.
Humans get a dashboard too. Manage projects, deployments, storage, databases and schedules from the browser, or describe an app to the AI Builder and watch it build the frontend and backend live.
Open the dashboardLimits
Hosting is free within these limits, with no credit card. The AI Builder includes your first AI app and build, then uses AI Tokens. EasyHost runs Node.js apps, including Next.js, Express, Fastify and other Node.js services.
$0 / month
See what the free Next.js hosting plan includes, or how it compares as a Vercel alternative.
FAQ
Yes, for hosting. EasyHost hosting costs $0 per month and signing up does not need a credit card. It is included within fixed limits: 3 projects, and per project up to three apps and five schedules, one Postgres database and one storage bucket. The AI Builder gives each account its first AI app and first build free, then uses AI Tokens you buy once (see pricing).
Any framework that builds and runs as a Node.js service, including Next.js, Nuxt, Express, NestJS, Fastify, Hono, Koa, AdonisJS, Remix, SvelteKit, Astro and Strapi. SvelteKit and Astro need their Node adapters. HTTP apps must listen on 0.0.0.0 and the assigned PORT.
No. Each app runs in its own always-on container with 512 MB of RAM and 1 CPU. It is not stopped when idle, so there is no cold start on the first request.
Any agent that can run shell commands. Run npx ezhst skill install , pick Claude Code, Codex or Cursor, then Global or Local. For any other agent, ask it to read the installed SKILL.md or skill.md before deploying. The agent deploy guide has the steps for each.
No. ezhst deploy packages the project folder and uploads it. There is no Git integration, no config file to write and no adapter to install.
Yes. Every project gets https://<name>.easyhost.fun, and you can add custom domains with ezhst domains add. HTTPS certificates are issued automatically once DNS is verified.
Vercel runs Next.js on serverless functions behind a global CDN. EasyHost runs each app as one always-on container in a single region and includes Postgres, S3 storage and schedules in the same free account, all scriptable by a coding agent through one CLI. EasyHost has no preview deployments, Git integration or edge network. Read the full comparison.
Yes. Open the AI Builder in the dashboard, name your app and describe it. The AI asks a few questions, shows a plan, lets you pick a theme and builds a real Node.js app with Postgres and storage at its own address. Your first AI app and its first build are free; after that, AI requests use AI Tokens.
Yes. Each project can have one Postgres 16 database with its own role, reachable over TLS with a standard connection string, plus a shadow database for prisma migrate dev. More on the free Postgres hosting page.
One command to install the skill. One sentence to deploy.