Cross-platform CLI that generates your daily standup report from local git repos.
Scans all registered repo directories, collects yesterday's commits (by you), and shows uncommitted work-in-progress. Outputs a plain-text or markdown report you can paste straight into Slack, Teams, or Notion.
Why not git-standup?
git-standup is a bash script — it doesn't work on Windows without WSL, requires git-extras, and can't output markdown. standup is a single Node.js file with zero dependencies that runs natively on Windows, Mac, and Linux.
npm install -g @rushabh5000/standupOr run without installing:
npx @rushabh5000/standup# 1. Register the directories that contain your git repos
standup add D:/projects # scans one level deep for git repos
standup add D:/work/my-app # or register a single repo directly
# 2. Run your standup
standup
# 3. Get a Slack-ready markdown version, copied to clipboard
standup --markdown --copyStandup — Tuesday, May 26
DONE:
vt2 [master]
14:23 feat: add voucher redemption flow
16:05 fix: handle expired voucher edge case
api-service [feature/payments]
11:30 chore: upgrade stripe SDK to v14
IN PROGRESS (no commits yet):
dashboard [feature/charts] 2 staged, 5 modified
Run with --markdown --copy to get a Slack-ready version.
Markdown output (--markdown):
## Standup — Tuesday, May 26
**Yesterday:**
- [vt2] feat: add voucher redemption flow _(14:23)_
- [vt2] fix: handle expired voucher edge case _(16:05)_
- [api-service] chore: upgrade stripe SDK to v14 _(11:30)_
**In progress (uncommitted):**
- [dashboard] on `feature/charts` — 7 change(s)
**Today:**
- standup [options]
standup add <directory>
standup config
| Flag | Description |
|---|---|
--today |
Show today's commits instead of yesterday |
--since <date> |
Show commits since a specific date (YYYY-MM-DD) |
--author <name> |
Override the git author name to filter by |
--markdown |
Output in markdown format |
--copy |
Copy output to clipboard |
--version |
Show version |
--help |
Show help |
standup add <dir> # Register a scan directory
standup config # Show current config (~/.standup.json)Config is saved to ~/.standup.json:
{
"scan": [
"D:/projects",
"D:/work/my-app"
],
"author": "Your Name"
}You can edit this file directly. scan entries can be:
- A parent directory —
standupscans one level deep for git repos - A direct repo path — used as-is
- Weekdays (Tue–Fri): shows the previous day
- Monday: shows the previous Friday (skips the weekend)
- Override with
--since <date>for any custom range
| Platform | Tool used |
|---|---|
| Windows | clip (built-in) |
| macOS | pbcopy (built-in) |
| Linux | xclip (install with apt install xclip) |
MIT
git standup · daily standup · standup report · git log summary · git-standup alternative · what did i do · daily report · team standup · cross-platform · zero dependencies
Built to solve, shared to help — Rushabh Shah 🛠️✨
One of 40+ zero-dependency developer CLI tools — no node_modules, ever.