Skip to content

Standups

devrecall standup writes yesterday’s standup from your commits, PR reviews, Slack threads, meetings, and ticket transitions — grouped by project, ready to paste.

Terminal window
devrecall standup

Output (with an LLM configured):

Yesterday (2026-04-24):
- backend-api: fixed auth retry on 401 (3 commits, PR #423)
- backend-api: reviewed PR #418 (payment integration) — approved
- Slack: discussed deployment strategy in #backend → blue-green agreed
- Meetings: sprint planning (1h), 1:1 with Sarah (30m)
Today:
- 10:00 Design review (1h)
- 14:00 1:1 with manager (30m)

Without an LLM, you get a structured but unsynthesized version with the same data.

Terminal window
devrecall standup --date 2026-04-22 # specific date
devrecall standup --date yesterday # natural language
Terminal window
devrecall week # this week's summary
devrecall week --weeks-back 1 # last week
devrecall summarize --period month

Standup output is generated from a Go template at ~/.devrecall/prompts/standup.tmpl. Edit it to match your team’s format — for example, to add a “Blockers” section or change “Yesterday” to “Since last standup.”

Terminal window
devrecall config prompts export # writes default templates to disk
# edit ~/.devrecall/prompts/standup.tmpl
devrecall config prompts status # confirms which templates are overridden

The desktop app and devrecall serve keep collectors fresh in the background, so devrecall standup returns instantly. For unattended generation, devrecall sync && devrecall standup works fine in a cron or launchd job.

Standups are plain Markdown — pbcopy (macOS) or xclip -selection clipboard (Linux) gets you a paste-able copy:

Terminal window
devrecall standup | pbcopy

The desktop app has a one-click “Copy” button.