Free forever · No credit card · Live in 2 minutes

Host your Telegram bot.
Free, 24/7, on the edge.

Paste your BotFather token, write a little JavaScript, hit Run. Botledge runs your bot on Cloudflare's global edge network — no VPS, no servers to babysit, no monthly bill.

Works with any bot token from @BotFather. Nothing to install.

Your whole bot, in a few lines

Botledge gives your code a small, friendly API — bot.command(), bot.on(), and ctx.reply(). Everything runs the instant Telegram sends an update.

bot.jsBotledge runtime
bot.command('start', async (ctx) => {
  await ctx.reply('Namaste, ' + ctx.from.first_name + '! 👋');
});

bot.on('message', async (ctx) => {
  await ctx.reply('You said: ' + ctx.text);
});

100%

Free. Unlimited bots, no card.

24/7

Always on — Telegram pushes updates to us.

Edge

Replies from the nearest Cloudflare node.

Three steps. That's the whole thing.

If you can paste a token, you can host a bot here.

Get your token

Open Telegram, talk to @BotFather, run /newbot and copy the API token it gives you.

Paste token + code

Add a bot on Botledge, paste the token and write your JavaScript in the built-in editor.

Hit Run

Botledge registers the webhook and your bot goes live 24/7. Message it on Telegram to check.

Everything you need, nothing you don't

⚡

Instant deploys

One click registers your Telegram webhook. No nginx, no SSL, no PM2.

🗄️

Built-in storage

ctx.store keeps per-user scores and settings in SQLite (D1) — no database to set up.

📜

Live logs

See every reply and error your bot makes, right in the dashboard.

🌐

Full fetch access

Call any API from your bot — weather, AI models, payment gateways, anything over HTTPS.

🔒

Private by default

Your token and code are yours. Every webhook is verified with a secret token.

🧩

Multi-bot

Host as many bots as you want from one account, all from the same dashboard.

Made for the edge — and honest about it

Botledge runs on Cloudflare Workers, so your code is plain JavaScript with fetch and the Botledge bot API. That means:

✓ Works here

Async JavaScript, fetch(), the bot API, ctx.store, timers within the request, and any HTTPS API.

✕ Errors here

Node core modules (fs, http, child_process), require(), long polling, and always-on background loops. Write those and you'll get a clear error.

Questions

Is it really free?

Yes. Botledge runs on Cloudflare's free tier, so there's no charge and no card. Fair-use limits apply per Cloudflare's own free plan.

Why webhooks, not polling?

Serverless functions can't run a 24/7 getUpdates loop. Telegram pushes each update to your bot's URL instead — that's what makes free 24/7 possible.

Can I write any code?

Any browser/edge JavaScript. Node-only code (files, sockets, native modules) won't run and Botledge will tell you why.

Where's my data?

In a Cloudflare D1 database bound to your own deployment. You own the whole stack.

Ship your bot today

Token in, code in, live in two minutes.

Open the dashboard →