TeleBotHost
Spend the night on the bot, not the box.
TBH in one breath.
TeleBotHost (TBH if you are in a hurry) is where Telegram bots live without a VPS. You paste a BotFather token, write what the bot should do in TBL, hit Launch, and message it. We run each update in the cloud and stop when it finishes.
That is the whole pitch. No SSH. No webhook maze. No Node process you keep alive with hope and PM2.
In short
People kept renting servers just to answer chat messages. The bot was twenty lines. The infra was a second project. We built TBH so that second project goes away.
You still write real logic. TBL is Tele Bot Language: regular
JavaScript with helpers made for Telegram. You are not stuck in
a toy builder forever. You also do not assemble a framework
before /start works.
When someone messages your bot, Telegram talks to us. We match the update to a command, run it in a sandbox, and let it reply, call an API, or touch db. Then we tear the run down. Clean exit. Next message gets a fresh start.
If that sounds like what you wanted from a VPS, minus the rent and the 3am alarms, you are in the right place.
The names, plainly
Acronyms only help if they mean something when you say them out loud.
- TBH
- TeleBotHost. The platform. Console, hosting, sandbox, delivery. The place your bots live.
- TBL
- Tele Bot Language. The JavaScript you write in the console. Helpers like Bot, Api, HTTP, and db are already loaded. One command handles one update, then it is done.
- Serverless here
- You do not manage a machine. Capacity flexes with traffic. You still choose a plan when you need more headroom. You just do not pay for a lonely VPS sitting idle between messages.
Who this is for
Not a persona deck. Just the people we keep in mind when we ship.
- 01
You want a bot live tonight
You have an idea and a BotFather token. You do not want to rent a VPS first. Paste the token, write a command, hit Launch, then message the bot on Telegram.
- 02
You already know JavaScript
You can write the logic. You just do not want PM2, nginx, SSL renewals, and a process that dies when the host reboots. That is a fair ask.
- 03
You run more than one bot
Side projects pile up. Free includes unlimited bots, so you do not open a new server for every experiment. Keep the quiet ones. Grow the busy ones when they earn it.
What you actually get
The useful parts, without the brochure tone.
-
A console that does the job
Add a bot, write commands, check logs, launch. You should not need a deploy pipeline for a chat bot.
-
TBL: JavaScript with the bot bits ready
Bot, Api, HTTP, and db are there without imports. require() pulls other TBL commands you wrote, not a random npm tree.
-
Runs that start and stop
An update comes in. Your command runs in a sandbox. Then it exits. Nothing stays humming in the background waiting to break.
-
Storage next to the reply
Built-in db covers user, bot, and global scopes. Keep scores and settings without standing up Redis “just for now.”
-
Webhooks handled for you
Telegram delivery is our problem. You do not point domains, renew certificates, or debug nginx at midnight.
-
Room to grow when you need it
Free is real. Paid plans buy longer runs, more storage, ads off, higher Webhook/WebApp limits, and better support. Month to month. Cancel anytime.
What we keep coming back to
These shape the plans, the runtime, and the docs.
- 01
Ops should not be the hobby
Building the bot is the fun part. Keeping a box online is not. If the platform cannot carry the boring work, we are not done.
- 02
Short code beats clever infra
Five honest lines that answer a message beat fifty lines of bootstrap. We care about that feeling more than looking like a full Node monorepo.
- 03
Free has to be useful
Unlimited bots. No card to start. Ads on Free help keep the lights on. When a bot goes live for real users, Freemium is a dollar to turn ads off. You upgrade when the numbers say so, not because we locked the front door.
- 04
Clear limits beat surprise bills
Timeouts, storage, parallel runs, and Webhook/WebApp caps are written down. Telegram updates themselves are not capped. We would rather you know the ceiling than find it in an invoice.
What we are not
Saying this out loud saves everyone a week of wrong expectations.
-
A general Node host
You cannot upload any Express app. TBL is sandboxed on purpose. That is how we keep bots isolated and the platform stable.
-
A replacement for every database
Built-in db is for bot state: progress, settings, simple records. If you need a warehouse, keep the warehouse. Call it from TBL when you need to.
-
A promise that nothing ever breaks
Telegram can reject calls. Networks hiccup. We watch the platform, harden what we can, and answer when you write. We do not pretend the internet is perfect.
If that clicks, try this next
Open the console and try a Free bot. Check pricing when you care about ads, timeouts, or Webhook headroom. Ping us on Telegram or email if something feels stuck. We would rather answer a short question than watch you wrestle alone.
Ready when you are
Token in. Command written. Launch. Free to start. No card required to try it.