No card. No renewals. No sleeping.

Free hosting that stays on.

Free Node.js, Python and Bun hosting for the projects you write: bots, web apps, APIs, background workers, scheduled scripts and anything else small that needs to stay running. No renewals, no credit card, and nothing held back to push you toward paying.

The free tier

What every server gets

CPU

25%

A quarter of a dedicated core, not a burst limit that gets throttled the moment your project is busy.

RAM

256 MB

Comfortable for a typical bot, worker or script.

Disk

512 MB

Room for your project, your dependencies, and a local database alongside them.

Uptime

24/7

We do not sleep idle containers and we do not cap how many hours a month you run.

Renewals

Never

No renewal button and no expiry timer. The only exception: a server never used at all in its first 7 days is removed, usually after an email warning.

To get started

£0

No card, no trial, no expiry. There is a paid plan if you outgrow this one, and nothing here is held back to make you want it.

What you can host

If it is small and stays running, it fits.

Your server does not care what your code talks to. Anything within the allocation and the acceptable use policy is welcome.

  • Bots
  • Small web apps & APIs
  • Background workers
  • Scheduled scripts

Bring your own stack

Pick one when you create your server.

  • Node.js

    The JavaScript runtime behind discord.js, Express and most of npm. The safe choice if you are not sure which to pick.

  • Python

    Readable, batteries included, and home to discord.py, aiogram and FastAPI. A natural fit for scripts, automation and data work.

  • Bun

    A fast, all-in-one JavaScript runtime. It runs TypeScript without a build step and installs npm packages in seconds.

Bot hosting guides

Libraries, deployment and memory advice for each platform.

Included

What comes with it

Live console

Read your project's output as it happens and send input straight to the running process.

Automatic restarts

An unhandled exception at three in the morning is not something you should have to wake up for.

File manager and SFTP

Edit a file in the browser for a quick fix, or connect a real editor over SFTP for anything larger.

Scheduled tasks

Restart on a cron schedule or run any command on a timer, without leaving a machine of your own switched on.

FAQ

Questions

Is it actually free?

Yes. No trial, no credit card, and no expiry. There is an optional paid plan that doubles the resources for 75p a month, but the free tier is the product and it is not a cut-down version of it — the allocation above did not shrink when we added the paid one, and it will not.

So what is the catch?

Advertising on this website covers the hardware for the free tier. That is the whole arrangement. Your project is not throttled to push you toward the paid plan, we do not reserve features for it, and we do not sell your data.

Can I host a website or an API?

Yes, if it is small. Your server gets a public address and port, shown in your panel. Have your app listen on 0.0.0.0 and the port in the SERVER_PORT environment variable, and it is reachable over plain HTTP straight away. We do not provide a domain name or an HTTPS certificate. For those, run a tunnel such as Cloudflare Tunnel alongside your app, or point a reverse proxy you control at that address. Express, Fastify, Flask, FastAPI and the like all fit comfortably in 256 MB. Video, large downloads and file hosting do not belong here.

Will my project go to sleep when nobody is using it?

No. Plenty of free hosts suspend idle containers or meter you by the hour, which quietly stops your code until someone pokes it. We do neither. Your project keeps running, and keeps its connections open, around the clock.

Do I have to renew or keep logging in?

No. There is no renewal button to click every few days and no expiry timer. Deploy your project and it stays up. Only two kinds of server are ever deleted. One is a server that was never used at all in the 7 days after it was created — starting it or opening its console counts as using it — and we normally send a warning email a couple of days before. The other is a server that has been suspended, and we email you the date well before that happens.

Where do I get help?

Our Discord server. That is where support happens, where outages get posted, and where you will get an answer fastest. The addresses on the contact page are for privacy and abuse reports specifically, not general support. Join the Discord server →