On air

Put a story on air
and walk away.

One link, one channel, twenty episodes at a time. StoryFlow fetches, bundles, shortens with your own account and posts — then keeps going every time new episodes drop.

Start publishing See the pipeline
~11sper episode fetched
80snothing cached to published
1 msgin your channel per batch
0files stored in your channel

The pipeline

What happens to one episode

From pasting a link to someone pressing play.

  1. 01

    Resolved

    We ask the source who this story is. Title and episode count come back before you press anything, so a wrong link fails now rather than later.

  2. 02

    Claimed

    The next batch of episodes is reserved. Nothing else touches them while they're in flight.

  3. 03

    Fetched

    Anything already in the store is reused instantly. The rest is downloaded, decrypted and filed — around eleven seconds each.

  4. 04

    Bundled

    One link is minted for the whole batch, carrying an explicit list of every episode in it. Never a guessed range.

  5. 05

    Shortened

    Through your account. Several keys rotate, so no single one carries all the traffic.

  6. 06

    On air

    A caption and a button land in your channel. Someone taps, and the bot sends them the episodes directly.

MC My Channel
1 284 subscribers
🎧 Legend of Dragon King
Episode 1 – 20
20 episodes in this batch.
▶️  Listen now
03:14

Posted at 3am, while you were asleep.

The difference

Against doing it by hand

By hand

  • Download each episode yourself
  • Upload them somewhere they can be served
  • Track which message ids belong to which episodes
  • Generate a link per batch, one command at a time
  • Shorten every link separately
  • Paste each post into the channel
  • Come back tomorrow and do it again

With StoryFlow

  • Paste the story link
  • Paste your channel
  • Press start

Then it runs. New episodes publish themselves.

Specification

Built around what actually breaks

Your shortener, your revenue
Links go through your own account. Add several and they rotate, so one account never carries everything.
Nothing stored in your channel
Your channel gets one caption and one button. The audio lives in our store, which is why replacing a banned channel costs nothing.
A batch is never short
A link labelled 1–20 contains twenty episodes. If one is missing we wait, or trim the label honestly. Never quietly nineteen.
Paced, not blasted
Posting, uploading and delivery share one budget with reserved slots. A flood warning parks the bot for exactly as long as Telegram asks.
Daily automatic upload
Each story is re-checked for new episodes and resumes from where it stopped, never republishing what's already out.
Errors you can act on
“The bot lost permission to post”, not an API code. Every message names the thing to fix.
Replace a channel in one step
Paste a new one, choose resume or restart. Nothing is re-downloaded and nothing is lost.
Copies expire, links don't
A listener's files clear after 12 hours so nobody becomes a permanent mirror. The link keeps working.

Questions

Straight answers

Do the files sit in my channel?

No. Your channel only ever receives a caption and a button. The audio goes to each listener directly when they tap.

What happens after 12 hours?

Copies in a listener's own chat clear. The link keeps working — they can open it again any time for a fresh copy.

How long does a story take?

Episodes already in the store publish in seconds. New ones download at roughly eleven seconds each, so a fresh hundred-episode story is about twenty minutes.

Can I run several stories?

Yes, each with its own channel, batch size and settings. They publish independently.

What if a story link doesn't work?

We tell you the moment you paste it, rather than accepting it and failing quietly later.

My channel got banned. Now what?

Replace channel, then resume or restart. Your files were never in the channel, so nothing is lost.

Put a story on air

Add your channel, paste a link, press start.

Create an account

Accounts are reviewed before they can publish.