Generate your daily standup from git commits — right in your terminal.
Never manually write a standup again. standup-cli scans your git commits from the last 24 hours, asks what you're working on today and if you have blockers, then formats a clean standup message ready to paste anywhere.
$ standup
⚡ standup-cli-tool
Generate your daily standup in seconds
🔍 Scanning git commits from last 24hrs...
✅ Found 3 commit(s):
• Fixed auth bug in login flow
• Updated API documentation
• Refactor user model
🚀 What are you working on today?
> Integrating Stripe payment API
🚧 Any blockers? (press Enter for "None")
> None
──────────────────────────────────────────────────
✅ Your Standup [plain]
Yesterday: Fixed auth bug in login flow, Updated API documentation, Refactor user model
Today: Integrating Stripe payment API
Blockers: None
──────────────────────────────────────────────────
💡 Tip: use --format slack | markdown | plainvia npm:
npm install -g standup-cli-toolvia pip:
pip install standup-cli-tool# Default (plain output, current repo, clipboard on)
standup
# Slack-ready output
standup --format slack
# Markdown output
standup --format markdown
# Team label
standup --team "Platform"
# Disable auto-copy
standup --no-copy
# Scan multiple repositories
standup --repo . --repo ../another-repo- Conventional Commit parsing (
feat,fix,docs, etc.) into grouped sections - Files changed count per repository (last 24h window)
- Output grouped by repository
- Clipboard auto-copy by default
.standuprcsupport for defaults
Place .standuprc in the current project or your home directory.
JSON format:
{
"format": "slack",
"team": "Platform",
"copy": true,
"repos": [".", "../service-api"]
}Key-value format is also supported:
format=plain
team=Platform
copy=true
repos=.,../service-apiTeam: Platform
Yesterday:
standup-cli (3 commits, 9 files changed):
Features:
- Add repo grouping support
Fixes:
- Handle empty commit logs
service-api (2 commits, 4 files changed):
Docs:
- Update API usage notes
Today: Finish release checks
Blockers: None
Slack — with bold formatting:
*📋 Yesterday:* Fixed auth bug, updated docs
*🚀 Today:* Stripe integration
*🚧 Blockers:* None
Markdown — for GitHub, Notion, etc:
### Daily Standup
**Yesterday:**
Fixed auth bug, updated docs
**Today:**
Stripe integration
**Blockers:**
None- Runs
git log --since="24 hours ago"in your current directory - Prompts you for today's focus and any blockers
- Formats and prints your standup
Tip: Run it from your project root for best results. Works with any git repo.
- Copy to clipboard automatically
- Support multiple repos
-
.standuprcconfig file for team name, format preference - Weekly summary mode
MIT © Muhammad Talha Khan