observability for telegram bots

Telegram Bots Analytics
Just one line of code

Drop the SDK in, watch every update, command, callback and error stream into a live dashboard — and get alerts in the same Telegram you're already in.

Start free → npm i tgvizor
● 50K events / mo free ● node · python · ruby · go ● no card required
app.tgvizor.com/@your_bot
K
Live stream · last 60s
streaming
events today
248,391
p95
184ms
errors/hr
7
install

One line. Then go back to building.

Works with grammY, Telegraf, aiogram, python-telegram-bot, telegram-bot-ruby and friends. No wrappers, no proxies, no infrastructure.

grammY Telegraf aiogram PTB telebot go
Node.js • grammY / Telegraf
import { Bot } from 'grammy';
import { tgvizor } from 'tgvizor';

const bot = new Bot(process.env.BOT_TOKEN);
bot.use(tgvizor({ key: 'pk_live_...' }));  // ← that's it

bot.command('start', ctx => ctx.reply('hi'));
bot.start();
workflow

Your dashboard is a chat.
Your queries are messages.

tgvizor lives inside Telegram. Stream events, set budgets, run queries and get alerts — all by chatting with a bot. Your bot stays untouched.

/tail
live event stream
/journey
per-user history
/errors
grouped by fingerprint
/budget
set p95 thresholds
tg
tgvizor
alert bot · online
🔴 Error spike
TimeoutError · 23/min on callback.confirm
now · @tgvizor
/journey u_8821
+2s
5 events · last 14:08
↳ /start → /upgrade → callback.confirm ✗ timeout
+3s · @tgvizor
/budget set p95 800ms callback.confirm
+5s
✓ Budget set. I'll ping you on breach.
+6s · @tgvizor

Everything you need, out of the box

Live event stream

Real-time tail of every user interaction. tail -f for your bot.

User journey timeline

Full chronological history per user, including pause gaps. See exactly where users drop off.

Error tracking

Sentry for bots. Errors grouped by fingerprint with stack traces and affected users.

Response time

avg / p95 / p99 per command, automatically. Know when your bot is slow before users do.

Blocked users

See who blocked your bot and after which action. Spot churn triggers you'd otherwise miss.

Telegram alerts

Get paged via Telegram when DAU drops, errors spike, or your bot goes offline. Plus a daily digest.

Simple pricing

Free forever for small bots. Upgrade when you grow.

Free
$0 /mo
· 50,000 events/mo
· 1 bot
· 7-day retention
· 2 funnels
· 1 alerts
Start free
POPULAR
Pro
$19 /mo
· 500,000 events/mo
· 5 bots
· 90-day retention
· 10 funnels
· 10 alerts
Start Pro
Business
$49 /mo
· 5,000,000 events/mo
· 20 bots
· 365-day retention
· Unlimited funnels
· Unlimited alerts
Start Business
See full pricing →

Ship a bot you can actually see.

50,000 events/month free. No credit card.

Get started →