Productivity

Build a Daily Standup Generator with AI

Never scramble for standup notes again. This tool structures your daily updates into clean Yesterday, Today, and Blockers sections. Switch between team members, keep a history of past standups, run a timer to keep things brief, and copy perfectly formatted output for Slack or Teams.

Build Prompt

Copy this prompt into Claude Code
Build a single-page daily standup generator as a static HTML/CSS/JS site. Use a dark background (#0a0a0f) with a centered layout (max-width 800px). The design should feel professional, fast, and optimized for quick daily use. At the top, show today's date prominently (e.g., "Friday, February 28, 2026") in white text and a greeting ("Good morning" / "Good afternoon" based on local time). Below it, add a team member selector: a horizontal row of name pills/chips. Each pill shows the person's name and a colored avatar circle (first letter, random pastel color). Clicking a pill switches the view to that person's standup. Include an "Add Member" button ("+") that opens a small inline form for name entry. The active member pill should have a blue (#3b82f6) border. Below the team selector, render three sections stacked vertically, each with a distinct accent color and icon: YESTERDAY (green #22c55e, checkmark icon): Items the person completed yesterday. Each item is a text input row. Show one empty row by default. When the user types in a row and presses Enter, auto-focus the next empty row. Add a "+" button to add more rows manually. Each row has an X button on the right to remove it. Items should have a subtle green left border. TODAY (blue #3b82f6, arrow-right icon): Items the person plans to work on today. Same input pattern as Yesterday — auto-add rows on Enter, removable. Blue left border on items. BLOCKERS (red #ef4444, warning triangle icon): Anything blocking progress. Same input pattern. Red left border. If no blockers, show a subtle "No blockers — nice!" message in gray when the section is empty. Below the three sections, add an action bar with three buttons: "Copy for Slack" — copies the standup in Slack markdown format: *Yesterday:* - Item one - Item two *Today:* - Item three *Blockers:* - None "Copy for Teams" — copies in Microsoft Teams markdown (bold with ** instead of *). "Copy Plain" — copies as plain text without formatting. All three buttons show a "Copied!" confirmation for 2 seconds after clicking. Add a STANDUP TIMER section on the right side of the header (or below on mobile). It shows a countdown timer defaulting to 15:00 (15 minutes). A "Start" button begins the countdown. The timer turns yellow at 5:00 remaining and red at 1:00. When it hits 0:00, flash the timer text and play a short beep sound (generate a brief 440Hz tone using the Web Audio API). A gear icon next to the timer lets users set a custom duration (5, 10, 15, 20, 30 minutes). Show the timer as a circular progress ring (SVG) that empties as time passes. Below the main content, add a HISTORY section. Each submitted standup (when the user clicks any "Copy" button, also auto-save) is logged with the date, team member name, and the three sections. Display the last 14 days of standups in a collapsible accordion list, grouped by date. Each history entry shows a compact view (date + member name + item count) that expands to show full details. Add a "Load Yesterday's Items" button that pre-fills the "Yesterday" section from the previous day's "Today" section — this is the most useful feature for daily workflow. Store everything in localStorage: team members, current standup drafts per member, history. Add a "Clear All Data" option in a small settings menu (gear icon, bottom-right) with a confirmation dialog. On mobile (under 640px), stack the timer below the date header and make the team member pills horizontally scrollable. Read the guide at https://accessagent.ai/api/guide and follow it to deploy the site to AccessAgent.ai. My email is [your@email.com].

Make It Yours

Sprint Context

Add a sprint name and goal banner at the top so every standup is connected to the current sprint's objective.

Mood Check-In

Add an optional mood selector (5 emoji faces from great to struggling) that tracks team energy over time in a simple chart.

Jira/GitHub Links

Auto-detect ticket numbers (PROJ-123 or #456) in standup items and convert them to clickable links to Jira or GitHub Issues.

Async Mode

Add a "Post Update" button that generates a unique read-only URL for the standup — team members post asynchronously without a meeting.

Update Prompt

Use this prompt to refresh daily standup data
Update the daily standup generator to carry forward yesterday's data automatically. When the page loads on a new day, check localStorage for the previous day's standup for the active team member. If found, pre-populate the "Yesterday" section with items from the previous day's "Today" section. Add a subtle blue banner at the top saying "Yesterday's plan loaded — edit as needed" with a dismiss button. Also add a "Carry Forward Blockers" toggle (on by default) that copies unresolved blockers from the previous day into today's Blockers section with a small "from yesterday" badge next to each carried item. If the user hasn't submitted a standup in 3+ days (weekend gap), show a "Welcome back" message and load the last available standup's Today items into Yesterday. Update the history view to highlight days with no standup submitted in red so users can see gaps in their reporting consistency. Read the guide at https://accessagent.ai/api/guide and follow it to deploy the site to AccessAgent.ai. My email is [your@email.com].

SEO Tips

Monetization Ideas

Related Ideas

Ready to build your Daily Standup Generator?

Copy the prompt above and paste it into Claude Code. Your standup tool will be live in minutes.

Get Started