← All work

SUMAOwn product · 2026 · Telegram Mini App and Mac

A hundred and thirty channels, half repeating each other.

SUMA reads your subscriptions and sends one summary by breakfast: only posts that did better than usual for their channel, with no copy-paste and no other people's roundups.

Built it for myself end to end: post collection, the ranking algorithm, the bot, the Mini App and a Mac app.

SUMA

One morning, two feeds

The author's subscriptions after a cleanup: from three hundred down to a hundred and thirty
Telegram feed
  • One piece of news about a release, then a wave of reposts with tiny variations.
  • A big channel is always louder, even when it posts filler.
  • Other people's roundups retell what was already in the feed.
SUMA · summary by breakfast

A newspaper-style headline of the day, a few sections, and a link to the original post on every item. What gets in is whatever broke out of the ordinary for its own channel.

Compared with its own channelFreshness weightMonopoly penalty

How SUMA decides what matters

01A big channel isn't an important one

A post's views are compared with its channel's median on a log scale, a z-score. A strong post from a small channel beats a filler post from a million-subscriber one.

02Freshness without zeroing out

A post's weight halves in about 18 hours: around 60% after 12 hours, 40% after a day. It never drops below 20%, so a strong post from yesterday doesn't vanish.

03No monopoly, no retellings

Every extra post from one channel is penalized. Other people's digests are dropped early, spotted by "week in review" headlines, bullet share, typical sections and a date in the title.

What's inside

Daily summary in the Mini App
Daily summary in the Mini App
How a post makes the digest
How a post makes the digest
Bot message at 08:00
Bot message at 08:00
The Mac app
The Mac app
Channels and pause
Channels and pause
Collected every 30 minutes

Posts pile up all day, the summary is ready by 08:00.

Your own time

Change the delivery time in settings.

Size follows the day

From 10 to 40 posts, depending on how many strong ones came in.

Link to the source

Every item has a "Read →" link to the original post.

Mini App in Telegram

Summary feed, channels, pause a channel in one tap.

Mac app

Native, in SwiftUI: summaries, channels and the collection schedule.

Shall we discuss your task?

Half an hour of conversation: I'll look at the task and tell you honestly whether AI is needed here and where to start. No presentations and no 40-slide proposals.