# StandupBot

> Source: <https://dev.to/semtione/standupbot-8jn>
> Published: 2026-07-11 12:23:10+00:00

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.
