Every blocker, caughtbefore standup.

Milo calls each engineer before standup — 90 seconds, one question at a time — then posts one brief: who's blocked, on whom, and since when. Standup shrinks to the people who need to be there.

No recording, no transcript. What's kept is a typed answer: what's blocked, and who it's waiting on.

$15 per teammate, unlimited calls.

Reads Linear and GitHub. Posts to Slack.

The call

Incoming call

Morning, Sam

#421 has been waiting on review for four days. Is that blocking you?

A call, not a form. No recording, no transcript. What's kept is a typed answer: what's blocked, and who it's waiting on.

  • One typed answer box per person: who, what's blocked, waiting on whom.
  • A readback you approve before it posts.
  • Two channels: the team brief, and anything you marked “for my manager only”, which never appears in the team channel.

The engineer's side

01

90 seconds, once a morning. No form to fill in, nothing to install.

02

It already knows your tickets and PRs, so it asks about your actual week — not “any blockers?”

03

Before anything is posted, Milo reads it back. You approve the sentence and who sees it. The rest never leaves the call.

What happens each morning

01

The call

Milo calls each engineer privately. It already knows their tickets and PRs, so it asks only what it can't see.

02

Who can clear it

If you're stuck, Milo asks who can clear it and puts that in the brief — so the person who can unblock you knows before standup.

03

The brief

One Slack message: who's blocked, on whom, what slipped twice. It quotes what people told Milo and never invents status.

04

Smaller standup

Only people with something to resolve attend. Everyone else gets the morning back.

The brief

Milo 10:30 AM

Standup at 11:00 — who needs to be there

Talk today: Sam, Priya

#421 — Sam is blocked on Priya's review (waiting since Tue)

Priya: #421 is the oldest item in her queue.

#418 — due 10 Oct, still open.

Everyone else: skip today.

Not reached: June (no answer)

Milo names the work, the owner, and how long it's waited. It never quotes you.

What to tell your team

Starting tomorrow, a bot called Milo will ring you once each morning before standup — about 90 seconds, one question at a time. It already has your tickets and PRs, so it won't ask you to type status.

  • No recording, no transcript. What's kept is a typed answer: what's blocked, and who it's waiting on.
  • Before anything is posted, it reads the line back to you and asks if that's okay. Say no and it doesn't go in.
  • Anything you mark for your manager only never appears in the team channel.
  • You can skip any morning. A skip shows up as nothing, not as a flag.
  • Milo acts as Milo. It never speaks as you.

The point: if you're waiting on a review or a decision, it gets named before standup instead of on Thursday. You don't have to raise your hand.

What Milo is not

  • An async standup bot. Those replace the meeting with a form. Milo keeps the meeting and cuts it down.
  • A meeting recorder. It runs before the standup and never joins it.
  • An auto-actor. Milo suggests. A human decides and does.
  • A dashboard. Dashboards read what was already written. Milo asks.

Pricing

$15 per teammate / month

$45 minimum · every working day, every teammate.

No minute caps, no per-call charges.

Two-week pilot, no card. Cancel from the same email that set it up.

Never be the last to know.

We'll email you once. No list, no sharing.

No credit card. We run one round with your team and send you the brief.