The Hidden Costs of Free Bot Hosting and How to Spot Them
Free bot hosting can cost you in downtime, lost data, security risks and wasted time. How to recognise the warning signs and choose a free plan you can trust.
On this page
Free hosting is a great way to start. But “free” isn’t always free — some offers cost you in ways that don’t show up on an invoice: downtime, lost data, stolen tokens, hours spent on workarounds, or a surprise bill. This article lists the hidden costs we see most often and how to spot them before they bite.
Cost 1: Downtime you don’t see
The most common hidden cost is a bot that’s offline more than you realise.
- Sleep mode. Platforms designed for websites stop processes with no incoming HTTP traffic. Bots receive none, so they sleep. See free hosting without sleep mode.
- Hour caps. Some free plans allow a fixed number of running hours per month. A 24/7 bot runs out before the month ends.
- Scheduled restarts. Daily restarts drop the connection and reset in-memory state.
- Oversold servers. When too many free users share a machine, your bot slows down or gets killed during busy periods.
How to spot it: look for “idle”, “spin down”, “hours per month” or “fair use” in the plan description. Run an overnight heartbeat test before relying on a host.
Cost 2: Lost data
- Ephemeral filesystems. On many platforms, local files reset on every deploy or restart. Your SQLite database, JSON files and uploaded assets disappear — often without any warning.
- No backups. Free plans rarely include backups, which is understandable, but you need to know so you can make your own.
- No way out. Some small hosts make it hard to download your files or database if you want to leave.
How to spot it: ask whether storage is persistent across restarts and redeploys, and whether you can download everything at any time. On Kerit Cloud, storage is persistent NVMe on every plan, and the free tier includes a shared MySQL database so you don’t have to rely on local files.
Cost 3: Security risks
This is the one that can hurt the most.
- Token theft. Your bot token is a password that controls your bot everywhere it’s installed. A shady “free host” that asks you to paste your token into a web form, or runs your code on infrastructure you know nothing about, can collect tokens — and some have been caught doing exactly that. Hijacked bots are used to nuke servers and spam members.
- Shared environments without isolation. If bots aren’t isolated from each other, other users may be able to read your files and environment variables.
- No DDoS protection. Free bots get attacked too, especially bots in gaming communities.
How to spot it: use hosts with a real company behind them, published terms and privacy policies, and clear statements about isolation. Keep your token in environment variables, and reset it immediately if you stop trusting a host. On Kerit Cloud, each bot runs in an isolated container, environment variables are stored encrypted and never logged, and Layer 7 DDoS protection covers the free plan too.
Cost 4: Your time
Hours are a cost too, and free hosting can eat a lot of them:
- building and maintaining keep-alive servers and external pingers,
- debugging mysterious disconnects that turn out to be the platform, not your code,
- rewriting storage because the filesystem is ephemeral,
- migrating when a free tier changes or disappears.
How to spot it: if a platform needs a workaround just to keep a bot running, the workaround is the cost. Heroku’s removal of free dynos in November 2022 sent thousands of bot developers scrambling to migrate at once — a reminder that free tiers can change.
Cost 5: Surprise bills
- Card on file. “Free” plans that require a card sometimes switch to paid automatically when you exceed a limit or when a trial ends.
- Usage-based pricing. Platforms that bill per hour or per request can surprise you when a bot runs 24/7 or gets a burst of traffic — or when someone abuses a feature.
- Paid add-ons for basics. A free compute plan that needs a paid database, paid storage or a paid “always on” add-on isn’t really free for a bot.
How to spot it: prefer plans that need no card at all. The Kerit Cloud free tier asks for no card, has no trial timer and includes the database.
Cost 6: Ads and strings attached
- Injected ads. Some free hosts require your bot to display their ads or promotional messages, which annoys your users and can breach Discord’s policies.
- Rights to your code. Occasionally, terms grant the host rights to use or publish what you upload.
- Forced branding in your bot’s status or messages.
How to spot it: read the terms of service and look for anything about advertising, branding or licensing your content. You should keep full ownership of your code and data — Kerit Cloud’s terms state that users retain full ownership of their bot code, game assets and database content.
Cost 7: No help when things break
Free users typically get community support rather than a ticket queue, which is fair. The hidden cost is when there’s no support at all — no status page, no community, no way to report an outage. Check whether the host has an active community and a public status page before you depend on it.
A trustworthy free plan checklist
- [ ] Runs 24/7 — no sleep mode, no hour cap
- [ ] Resources stated in numbers (RAM, CPU, storage)
- [ ] Persistent storage and a way to download your data
- [ ] Isolation between users and encrypted secrets
- [ ] DDoS protection
- [ ] No card required, no trial timer
- [ ] No ads injected into your bot, no rights claimed over your code
- [ ] A real company, published terms and a status page
- [ ] A clear, honest upgrade path
Summary
The hidden costs of free hosting are downtime from sleep modes and overselling, data lost to ephemeral storage, security risks from untrustworthy hosts, hours spent on workarounds, surprise bills, ads and missing support. Choose a free plan that states its limits, keeps your process and files persistent, protects your secrets, requires no card and makes money honestly — by earning your upgrade when your bot grows.