StandupBot A developer built StandupBot, a CLI tool that reads recent git commits and generates standup updates with sections for Yesterday, Today, and Blockers. The tool supports local execution via Ollama for free, or cloud-based Groq with automatic redaction of sensitive data. It features caching, cooldown, daily caps, customizable templates, and a scoring system for quality control. A CLI tool that reads your recent git commits and generates a standup update — Yesterday / Today / Blockers, ready to paste into Slack, Jira, or wherever your team posts standups. standup That's the command. It reads commits from the last 24 hours configurable , classifies them, and generates the summary. | Provider | Cost | Where it runs | |---|---|---| | Ollama | Free | 100% local | | Groq | Free tier | Cloud | No subscription. Run it with Ollama and nothing leaves your machine. If you use Groq, commit messages get scanned and redacted before they're sent — private IPs, internal hostnames, GitHub tokens, AWS keys, Slack tokens, API keys, credentialed URIs. Cache key is a hash of your actual commit hashes. If nothing changed since your last standup, it serves the cached result instead of calling the LLM again. There's also a cooldown + daily cap so a script or a bad habit can't burn through a free tier's quota. standup --template slack standup --template jira standup --raw standup --copy Five built-in templates, or define your own with a fixed set of variables {yesterday}, {today}, {blockers}, {repos}, etc. , no arbitrary format-string injection. Every generated standup gets scored 0-100. Set a minimum score and it retries with refined guidance up to twice before returning what it has. pip install -e . standup --setup standup For Ollama: ollama pull llama3 MIT-licensed. A few scoped "good first issue" tasks are open if you want to look at the codebase without needing full context first.