The 12.5 hour standup: taking a team of ten async in Slack
Add to Slack, free Self-host it
Your daily standup meeting is eating more time than you think. What feels like a quick 15-minute sync actually costs your team hours every week, and breaks the focus time that matters most. There is a better way, and it does not require an expensive SaaS tool.
The problem with synchronous standups
A typical standup runs 15 minutes. Multiply that by 5 days, and each person on your team loses 75 minutes per week just sitting in a meeting where they talk for 2 minutes and listen for 13.
For a 10-person team, that is 12.5 hours per week gone. Over a year, you are looking at more than 600 hours of collective time spent in a meeting that could be a Slack message.
The real cost goes beyond the calendar block. Synchronous standups:
- Interrupt deep work. A standup at 10 AM splits the morning into two unusable chunks.
- Punish distributed teams. Someone is always joining at an inconvenient hour when your team spans timezones.
- Encourage rambling. Without structure, updates drift into discussions that belong in a separate thread.
- Create false urgency. People rush to have something to say rather than sharing what actually matters.
What async standups are
An async standup replaces the live meeting with structured written updates. At a scheduled time, each team member gets a prompt (usually a DM) and replies with short answers to a set of questions. Those responses are collected and posted to a shared Slack channel.
Everyone updates on their own schedule within a window that works for them. No one has to be online at the same time. A typical async update takes 2 minutes instead of 15, and the written record is searchable, skimmable, and permanent.
The result: your team stays aligned without the meeting. What that looks like day to day is on the page about async standups in Slack with Morgenruf.
What you need
Just two things:
- A Slack workspace (free plan works fine)
- Morgenruf, a free, open-source Slack standup bot
Morgenruf is completely free. No per-user pricing, no paid tiers, no credit card required. Add to Slack puts it on the free hosted instance CloudDrove runs, or you can self-host the same code on your own infrastructure.
Step-by-step setup with Morgenruf
On the hosted instance you can go from nothing to a working async standup in a few minutes. Here is how.
- Install Morgenruf. Go to morgenruf.dev and click "Add to Slack." Authorize the app in your workspace. That installs it on the free hosted instance and takes about two minutes. If you would rather it ran on your own box before it ever sees a message, the self-hosting routes cover Docker Compose and Helm.
- Configure your standup. Pick the questions you want to ask (the defaults are Yesterday, Today, Blockers, and Mood). Set your schedule, timezone, and the Slack channel where summaries should be posted.
- Morgenruf DMs your team. At the scheduled time, Morgenruf sends a direct message to each team member with the standup questions. No app-switching: everything happens inside Slack.
- Team members reply in DMs. Each person responds at their own pace. Answers are short and structured: what they did, what they are doing, any blockers, and optionally their mood.
-
A formatted summary hits your channel. Once responses are collected, Morgenruf posts a clean, formatted summary to your chosen channel (like
#standup). The whole team can scan updates at a glance.
That is it. A few minutes of setup, and your team never sits through another unnecessary standup meeting.
Advanced features worth knowing about
Morgenruf is simple by default but has depth when you need it:
- Mood tracking. Track team morale over time. Spot burnout early before it becomes a retention problem.
- Participation analytics. See who is consistently updating and who might need a nudge, without micromanaging.
- Per-user timezones. Each team member gets their DM at the right local time, even if your team spans New York to Tokyo.
- Webhooks. Push standup data to your own systems and pipe it into Notion, a dashboard, or your CI pipeline.
- CSV export. Download standup history for reporting, retrospectives, or compliance.
The same install also runs random coffee chat introductions, which is the part that stops a second subscription appearing on the bill.
The math: why free matters
Most Slack standup bots charge per user per month. That adds up fast.
Prices checked 2026-09-26. At 50 people on annual billing, Geekbot costs $1,500/year. At 100 people, $3,000. The per-user model means the bill grows as your team does, exactly when you should be spending on things that matter. The same arithmetic against the other tools teams pay for is on the comparison page.
Morgenruf is free and open source under the MIT license. If you self-host, you own your data. No vendor lock-in, no surprise price hikes, no negotiating enterprise contracts just to run a standup.
Get started today
Async standups save your team hours every week, protect deep work, and work across timezones. You do not need an expensive SaaS tool to get started.
Ready to ditch the daily standup meeting?
Add Morgenruf to Slack on the free hosted instance in about two minutes, or self-host it. Free and open source.