Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

standup

Zero dependencies Node License: MIT Platform

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/standup

Or run without installing:

npx @rushabh5000/standup

Quick 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 --copy

Example 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 config

Options

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 directorystandup scans 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.

Releases

Packages

Contributors

Languages