@lowdep/standup
v1.0.0
Published
Cross-platform CLI standup report from your local git repos — works on Windows, Mac, Linux, zero dependencies
Maintainers
Readme
standup
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.
Install
npm install -g @rushabh5000/standupOr run without installing:
npx @rushabh5000/standupQuick Start
# 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 --copyExample Output
Standup — 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:**
- Usage
standup [options]
standup add <directory>
standup configOptions
| 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 |
Sub-commands
standup add <dir> # Register a scan directory
standup config # Show current config (~/.standup.json)Config File
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
How It Determines "Yesterday"
- Weekdays (Tue–Fri): shows the previous day
- Monday: shows the previous Friday (skips the weekend)
- Override with
--since <date>for any custom range
Clipboard Support
| Platform | Tool used |
|---|---|
| Windows | clip (built-in) |
| macOS | pbcopy (built-in) |
| Linux | xclip (install with apt install xclip) |
License
MIT
Keywords
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.
