How it works
Your bot goes through several automatic steps before it answers its first message.
Steps
Upload the source
You upload a ZIP archive or connect a GitHub repository. Any .env file is stripped automatically so tokens never leak into the archive.
Detect language and standards
The system detects Python or Node.js, then checks 6 standard rules: the token is read from BOT_TOKEN, the Telegram API base comes from TELEGRAM_API_URL, library versions are pinned, there is a clear entry point, all persistent data is written under DATA_DIR, and .env.example documents every setting.
Security scan
The code also runs through a security scanner — suspicious calls, exposed tokens and similar issues are flagged with a traffic light: 🟢 no issues, 🟡 warning, 🔴 build stops.
Build
A Docker image is built for the code.
Smoke test
The bot runs in a throwaway container for 30 seconds — calls, errors and crashes are monitored. If the test fails, the bot is not started and the reason is shown.
Review
The first bot on a new account may go through an extra manual review step, as an anti-abuse measure. Later bots usually pass through immediately.
Free trial
The bot runs free for 15 minutes, so you can try it with real users.
Payment
After the trial, you pick a plan and pay via a card-to-card bank transfer. A staff member usually confirms it within ~30 minutes, after which the bot runs continuously. Pricing: Pricing.
Running
The bot runs continuously. Unless "always on" is enabled, an idle bot sleeps to save resources and wakes in ~1–3 seconds on the next message. An automatic backup runs every day at 03:00 Tashkent time.