How I built a Telegram bot to run icanbefitter.com from my phone — publishing, analytics, and site health in a messaging app.
I run icanbefitter.com from my phone. Not from a laptop in a coffee shop. Not from a desktop in a home office. From my phone, using Telegram, while walking, while at the park with Avyaansh, while waiting in line at the grocery store.
The best admin interface is the one you actually use. For me, that is not a web dashboard with 47 menu items. It is a Telegram bot that responds to simple commands and lets me manage my entire website in the same app where I message friends.
This is not a gimmick. This is a production admin interface that has been running for months, and it is the single most useful piece of infrastructure I have built for icanbefitter.com.
Why Telegram, Not a Web Dashboard
I built a full web dashboard for icanbefitter.com. It exists. It works. It has charts and tables and buttons and all the things a proper admin panel should have.
I barely use it.
Here is why. To use a web dashboard, I need to: open a laptop or navigate to a URL on my phone, log in, wait for the page to load, navigate to the section I need, perform the action, and log out. That is six steps for something that should take one.
With the Telegram bot, I open Telegram — which is already open because I use it for messaging — type a command, and get the result. One step. Same information. Zero friction.
Friction is the silent killer of consistency. The difference between a tool you use daily and a tool you abandon in a week is usually not functionality — it is friction. Every click, every page load, every login screen is a tiny barrier. Remove enough barriers and the tool becomes invisible. Make it invisible and you will use it forever.
The best admin interface is the one with the least friction. For me, that is a messaging app I already have open 50 times a day.
The Commands That Run Everything
The bot responds to simple text commands. No menus. No buttons. Just type what you want.
/status — returns site health. Is the site up? What is the response time? Any errors in the last 24 hours? How many pages were served today? This is the command I run first thing every morning. Ten seconds and I know exactly how icanbefitter.com is doing.
/drafts — lists all pending blog posts. Title, status, word count, and a one-tap option to publish any of them. This is the command I use most. The AI pipeline generates drafts, I review them on my phone, and if they are good, I publish from the same Telegram chat. Three taps: open message, read draft, hit publish.
/stats — visitor analytics snapshot. Page views today, top posts this week, subscriber count, conversion rates. Not a full analytics dashboard — just the numbers I actually care about, delivered as a clean text message that I can read in five seconds.
/publish [slug] — publishes a specific draft immediately. This is the power command. I review content in the web dashboard when I have time, but when I want something live right now, I type this command and the post goes from draft to published in under a second.
/ideas — shows the latest ideas captured by the AI idea scout. I review them, approve the good ones, and discard the rest. All from Telegram.
Five core commands. That is 90% of my daily admin work, handled from a messaging app while doing other things with my life.

