Project
Roulette

Standup Bot

Collects everyone's update in a thread, then posts one tidy summary.

IntermediateChat botSocial10–22hAI-buildable 4/5no setupworth shipping

What you're making

Instead of a meeting, a bot asks each person the same three questions at a time that suits their timezone, collects the answers privately, then posts one clean summary to the channel. Nobody sits through fifteen minutes of updates that don't concern them, and people in other timezones stop getting up early for it.

A chat bot that runs asynchronous standups: per-person prompts on a schedule, private collection, and a single formatted digest. Timezone-correct scheduling and chasing non-responders politely are the real work.

UI
Logic
Useful

Hosting · Free tier, metered

Deploys free on Cloudflare Workers, Fly.io or Railway.

A personal bot sits well inside free tiers, but it does need somewhere always-on to receive events.

Invite it to a server; free hosting tiers cover a personal bot.

Core features · 7

  • Prompts each person at a time that suits their own timezone
  • Collects answers in a private conversation
  • Posts one formatted summary to the channel
  • Skips weekends and configured holidays
  • Reminds non-responders once, then gives up quietly
  • Keeps a searchable history of past standups
  • Lets someone mark themselves away

The interesting part

  • Scheduling per-person across timezones, including daylight saving
  • Chasing people without becoming annoying enough to be muted
  • Keeping the bot responsive within the platform's reply deadlines

Once it works

  • Detect blockers and highlight them
  • Add a weekly rollup
  • Track which blockers stayed unresolved

Suggested stack

typescriptnodesupabase

Track it