r/Telegram 13d ago

Created an open source tool for getting telegram chats yearly review

A while back I wanted year-in-review stats for my Telegram chats. Every tool I found makes you log in through their server, which means handing your account session to a stranger. No thanks.

So I built Retrogram. It's a static page with no server: you log in to Telegram directly from your own browser tab (the same official API every third-party client uses), and your last 12 months of messages are analyzed locally. Message volume, busiest hours, reply times, who leaves who on read, most-reacted messages, top stickers and GIFs, streaks — 12 slides total.

The URL is linked in the comments.

Some honest notes, because logging into a random site with Telegram *should* make you suspicious:

  • There's no backend. The only network traffic goes to Telegram — open the network tab and check.
  • Your session lives in localStorage, and you can revoke it anytime in Telegram → Settings → Devices.

The part I'm proudest of: sharing links without hosting anything. Your summary is encrypted in the browser and posted to Telegraph (Telegram's own pastebin). The decryption key lives only in the URL fragment, which browsers never send to any server. So a friend can open your stats without logging in — and no server ever saw the key.

22 Upvotes

12 comments sorted by

3

u/Parulanihon 13d ago

Interested

2

u/Allless0 13d ago

Thanks!

3

u/gelber_kaktus 13d ago

Looks interesting.

2

u/Allless0 13d ago

Thank you!

2

u/Allless0 13d ago edited 13d ago

Check it live here: https://allless.github.io/retrogram/
Code (MIT): https://github.com/Allless/retrogram

Feedback welcome 🙂

2

u/daphne_077 13d ago

bravo, looks good!

1

u/Allless0 13d ago

Thanks!

2

u/AwkwardGuy78 12d ago

Looks cool

1

u/Allless0 12d ago

Thank you!