A platform for building and running Telegram applications — design bots in a no-code web editor, connect existing ones, and manage ads, analytics, and monitoring from a single console.
Most bot frameworks make you choose between a quick script and a real product. ExdBots is the second thing — the tooling I wished existed when I was hand-rolling bots.
ExdBots is a platform for people who build on Telegram. It bundles the parts that every serious bot ends up needing — a typed UI layer, reusable mini-app blocks, an SDK, and a management console — so a bot can grow from a weekend project into something with real users without a rewrite.
The web console acts as the control center: you assemble bot flows, connect bots you already run, and watch analytics, ad performance, and health in one place. It grew directly out of exd-tiktok-bot — the patterns that worked there became the foundation here.
A bot definition is authored once and runs two ways — as a chat interface and as a Mini App — over a shared SDK and data layer.
The platform started as extraction, not invention. After shipping several bots by hand, the same primitives kept reappearing — a menu system, per-user state, a way to render the same flow in chat and in a web view. I pulled those into an SDK, then built the console on top of it.
The hardest design problem was the dual surface: the same bot has to feel right as a chat conversation and as a Mini App. The fix was to treat the UI as a component model that both renderers consume, so a flow authored once stays consistent everywhere.
It’s built in TypeScript end to end — Next.js for the console, the SDK and UI packages published under the @exdbots org, Postgres for storage. Parts are being opened up as they stabilize.