Works right inside Telegram · no install needed

Telegram shows you subscribers.
We show you why they leave.

ER, virality, subscriber growth, competitor fraud detection and an ad journal — all in one place, right inside Telegram. Connect in 30 seconds.

1 channel free forever No VPN needed Data refreshes every hour
📈
+387 subs
last 30 days
M
@mychannel
12,543 subscribers
Subscribers
12,543
▲ +387 / mo
ER (30 days)
4.8%
▲ +0.3%
Avg views
8,240
▼ −4%
Virality
1.2%
top 20%
Subscriber growth — 30 days
Top posts this week
5 content mistakes that silently kill 40% of your reach...
👁 11.2K❤ 234ER 4.9%↗ 1.4%
How to calculate CPM correctly and stop overpaying for ads...
👁 9.8K❤ 189ER 4.1%↗ 0.9%
🎯
Fake growth!
@rival_ch · 18K in 3 days
Hourly snapshotsGrowth and reach tracked automatically, no manual refresh
🔒
Public data onlyNo access to private messages or restricted content
💸
From 100 Stars / moLess than a cup of coffee
🤖
Mini AppOpens inside Telegram — nothing to download
"
D
Dmitry
@dm_marketing · 34K subs

added the bot and within 10 minutes realized my ER was 2.3% while I thought everything was fine 😅 had to rethink my whole content strategy

✓✓Read·yesterday, 7:41 pm
"
A
Anna
@anna_smm · 12K subs

the fraud detector is insane. checked my competitors and two out of five are pure fake growth. explains why they have 0.8% ER with "100k" subscribers lol

✓✓Read·3 days ago
"
P
Pavel
@pavel_tech · 8K subs

the ad journal solved my tracking problem completely. used to manage everything in Notion, now it pulls views automatically and calculates CPM. absolute game changer

✓✓Read·a week ago
Three things that drove every channel admin crazy

These aren't invented "pain points". This is exactly what I dealt with every single week before I built Channel OS.

01
Telegram Stats tells you almost nothing

Subscriber count, views, and… that's it. No ER, no virality, no way to compare posts. To understand why one post got 15K views and another got 3K — you had to do the math yourself.

02
Checking competitors is a manual grind

Open a channel, scroll through posts, count reactions, check dates — and repeat for 5 channels every week. No systematic tracking, no alerts when a competitor suddenly spikes.

03
Ad tracking lives in a Notion table

Who, when, how much they paid, what the reach was — all in different places. CPM you calculated manually. Comparing advertisers by actual performance? That was an entire project on its own.

Features

Everything you need — in one place

Not trying to do everything. We do a few things — and do them well.

📊
Full channel analytics

ER, reach, virality and subscriber growth — with history, charts and period-over-period comparison. Updates automatically every hour.

  • Engagement Rate — exact formula: reactions + forwards + comments + ⭐
  • Post virality — share of forwards relative to views
  • Activity heatmap: when your audience is actually online
  • AI insights — key topics and word frequency across posts
  • Growth forecast based on historical data
ER by post — last 9 weeks
AI insight
Video posts get 2.3× more shares than text posts of the same length. Worth experimenting with.
🕵️
Competitor tracking

Add any public channel's username — get its growth, ER and virality. The fraud detector immediately flags suspicious subscriber spikes.

T
@topbloger
187K · +2,340/mo
5.2%
ER
R
@rival_news
92K · 🚨
1.1%
ER low
@rival_news — +18K subs in 3 days with 1.1% ER. Likely fake growth.
💰
Ad journal

Add integrations — Channel OS pulls the reach automatically and calculates CPM. See P&L: how much you earned and spent in any period.

Earned
$1,140
Spent
$445
Balance +$695
🔔
Smart notifications

Telegram tells you when something important happens: ER drop, viral post, a competitor suddenly spikes, subscriber milestone.

  • Weekly digest every Monday morning
  • Alert when ER drops more than 20%
  • Viral post — when virality spikes above your baseline
  • Milestones: 1K, 5K, 10K, 50K subscribers
👥
Team access

On Starter and above — create single-use invite links for teammates. Editors and analysts see all analytics but can't change anything.

V
Why I built this
Valentin · founder of Channel OS

I run several Telegram channels and at some point realized I was spending over an hour every week manually calculating CPM, comparing posts and keeping track of competitors. Telegram's native stats show subscriber count — and nothing else.

I looked for a tool and found nothing that worked right inside Telegram, with no extra signups or separate apps. So I built it myself. Channel OS launched in April 2025.

— Valentin
Pricing

Honest prices.
Pay inside Telegram.

Payment in Telegram Stars — no credit cards, no subscriptions to manage. Buy Stars in Telegram: Settings → My Stars → Buy Stars.
Why so cheap? ↓

Free
0
forever
  • 1 channel
  • Full analytics
  • Ad journal
  • Notifications
Get started
Recommended
Starter
150⭐100⭐
≈ $1.30 / month
  • +5 channels
  • +3 team members
  • Competitor tracking
  • PDF reports
  • Everything in Free
Choose Starter
Pro
300⭐200⭐
≈ $2.60 / month
  • +10 channels
  • +5 team members
  • Everything in Starter
Choose Pro
Business
600⭐400⭐
≈ $5.20 / month
  • +20 channels
  • +10 team members
  • All future features
Choose Business
FAQ

Common questions

Add @channelos_bot as an admin of your channel — you can disable all permissions, the bot only reads public data. Then open Channel OS in Telegram and enter your @username. Takes about 30 seconds.
No catch 🙂 Channel OS is an indie project — no venture funding, no marketing budget, no office. Data comes from the Bot API, not expensive third-party services. Low costs → low prices. I'd rather charge a fair price than inflate it for some "premium" image.
No. The bot only uses the Telegram Bot API: public subscriber count, post views, reactions, forwards. Private messages and restricted content are completely inaccessible by design. Public channels are also analyzed through the open t.me/s/ pages.
The algorithm analyzes the subscriber growth pattern over the last 90 days. Fake growth typically looks like a sudden spike of thousands in 1–3 days with low ER. If a channel's ER is disproportionately small for its audience size, that's another red flag.
Telegram's built-in currency for in-app purchases. 100 Stars ≈ $1.30. Buy them directly in Telegram: Settings → My Stars → Buy Stars. Payment via App Store, Google Play, or card.
After expiry — 3 days of grace period with full access. After that, only your first channel (free tier) stays active. All your data is preserved — renew any time and everything comes back instantly.

Connect your first channel right now

Free. No credit card. No install.
First analytics ready in 30 seconds.

📊 Open Channel OS in Telegram
First channel free forever. Then decide if you need a plan.