The short answer
You can host a Discord bot for free. The reliable free options are running it on hardware you already own, or using a cloud provider's always-free allowance. Most "free hosting" platforms built for websites are a poor fit, because they sleep apps that get no web traffic, and a bot gets none.
If you want the bot online all day without setting up and looking after a server, SnowServers gives you seven days free on Flurry, then $3 a month: a bot host with a console, crash restarts and daily backups already set up.
The free options at a glance
Checked against each provider's own pages in October 2026. Free tiers change more often than anything else in hosting, so follow the link and check before you rely on one.
| Option | Always on? | Free | The catch |
|---|---|---|---|
| SnowServers Flurry | Yes | 7 days, then $3 a month | A card to start the trial. No server to set up: upload or connect GitHub and press Start |
| A PC, old laptop or Raspberry Pi | While it is on | Everything | Your electricity, your internet, and you restart it when it stops |
| Oracle Cloud Always Free | Yes | Two small AMD machines (1 GB each), or an Arm machine with 2 cores and 12 GB | A card to sign up, "out of capacity" errors, and idle machines can be taken back (see below) |
| Google Cloud free tier | Yes | One e2-micro machine in three US regions, 30 GB disk, 1 GB of outbound data a month | A billing account, US regions only, and you run the whole server |
| AWS free plan | For 6 months | $100 to $200 of credit | The free account closes after 6 months or when the credit runs out |
| App platforms' free plans | Usually not | A web service, limited hours or a small monthly credit | A common one sleeps a free service after 15 minutes without web traffic; bot-style background workers are rarely free |
Free option 1: A computer you already own
An old laptop or a Raspberry Pi left running is truly free apart from electricity, and has no sleep timer. It is the most dependable free choice, provided the machine and your internet stay up.
Run the bot as a service that restarts on failure, for example a systemd unit with Restart=always on Linux, so a crash or reboot does not leave it offline.
Free option 2: Cloud always-free allowances
Oracle Cloud and Google Cloud both include a small virtual machine you can run continuously, and either can host a bot indefinitely. Google's e2-micro has 1 GB of memory, enough for most small bots; Oracle's free Arm machine is far bigger.
- Good: a real always-on server at no cost.
- Catches: sign-up needs a card or a billing account, the limits change (Oracle halved its free Arm allowance), and you install, update and secure the whole server yourself. The systemd guide covers keeping the bot running on one.
- Oracle's idle rule: Oracle can reclaim a free machine that looks idle for 7 days: under 20% CPU (95th percentile) and under 20% network use. A small bot easily sits under both, so a free Oracle machine running only a quiet bot is at real risk of being taken back.
Free option 3: App platforms with a free plan
Platforms designed for web apps often have a free plan, and many tutorials point bot makers at them.
- Sleeping: free plans commonly stop an app after a period without incoming web requests. A bot makes outgoing connections to Discord but receives no web requests, so it gets put to sleep.
- Keep-alive pings: the popular workaround is adding a small web server to the bot and pinging it from an uptime monitor. It can work, but it relies on behaviour the platform may treat as abuse or simply stop allowing.
- Usage caps: monthly hour or credit limits can run out before the month does.
Skip the setup. Every free option above means installing, securing and restarting a server yourself, or working around a sleep timer. Flurry runs your bot all day with crash restarts and backups included, and the first week is free.
Start the free weekThings to watch with any free host
- Your token. Only put it somewhere you trust, and never in code you upload publicly. See keeping your token safe.
- Shared IP addresses. Many free users on one address can hit Discord's rate limits, which then affects your bot.
- No backups. If the free service deletes your app, your files may be gone.
When paying is worth it
Once people rely on your bot, a few dollars a month buys what free options rarely give together. On SnowServers' Flurry plan that is:
- Online all day, with no sleep timer and no keep-alive tricks.
- Restarted automatically when it crashes, with a Discord alert that says why.
- Deploy from GitHub or upload files, and a live console in the browser.
- Daily backups, three kept, and a MySQL database included.
- 1 GB of memory reserved for your bot, enough for nearly every small and medium bot.
It is $3 a month after a 7-day free trial, so you can check it runs your bot before paying anything. Your first bot walks through setup in about ten minutes. To get a bot ready for any host, free or paid, see the discord.py hosting guide.
Run it here. Flurry keeps a bot like this online all day for $3 a month, and the first week is free.
Start the free weekDid this page help?
Thanks for the feedback.