Standups
devrecall standup writes yesterday’s standup from your commits, PR
reviews, Slack threads, meetings, and ticket transitions — grouped by
project, ready to paste.
Run it
Section titled “Run it”devrecall standupOutput (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.
Work-item grouping
Section titled “Work-item grouping”DevRecall connects related activity into a single work item — a ticket, its commits, and the PR that closed it become one block instead of scattered bullets:
DEV-142 — Fix payment retry on 401 (moved to Done) - 3 commits: backoff, cap retries, tests - PR #423 merged - #backend: agreed on blue-green rolloutThis linking is deterministic — it’s built from issue keys and PR commit SHAs already in your data, so it needs no LLM and runs on every sync. Status changes (like “moved to Done”) render as a fact on the header, not as a prose bullet. Loose activity with no ticket or PR still shows in the flat format above, so nothing is dropped.
Common flags
Section titled “Common flags”devrecall standup --date 2026-04-22 # specific datedevrecall standup --date yesterday # natural languageOther periods
Section titled “Other periods”devrecall week # this week's summarydevrecall week --weeks-back 1 # last weekdevrecall summarize --period monthCustomizing the format
Section titled “Customizing the format”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.”
devrecall config prompts export # writes default templates to disk# edit ~/.devrecall/prompts/standup.tmpldevrecall config prompts status # confirms which templates are overriddenScheduling
Section titled “Scheduling”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.
Sharing
Section titled “Sharing”Standups are plain Markdown — pbcopy (macOS) or xclip -selection clipboard (Linux) gets you a paste-able copy:
devrecall standup | pbcopyThe desktop app has a one-click “Copy” button.