GitHub Weekly Reporter: our first open-source tool
We released GitHub Weekly Reporter, a free, open-source tool that generates a weekly report from your GitHub activity and deploys it to GitHub Pages.
One command to set up. Zero cost to run. A polished report every Monday.
npx github-weekly-reporter setup
What it does
The tool collects your commits, pull requests, and code reviews throughout the week. Every Monday, it feeds that data to an LLM and produces a self-contained HTML report with stats, language breakdowns, a contribution heatmap, and an AI-written narrative summary.
The entire pipeline runs on GitHub Actions and GitHub Pages. No external servers, no subscriptions. Public repositories cost nothing. Six LLM providers are supported, three of which (OpenRouter, Groq, Google Gemini) have free tiers.
Why we built this
deariary collects data from GitHub (along with other services) to generate daily diary entries. While building that integration, we accumulated a lot of knowledge about the GitHub Events API, its 300-event cap, its 90-day retention window, and its quirks around private contributions.
That knowledge did not need to stay inside deariary. A weekly activity report is useful on its own, whether or not you keep a diary. So we packaged it into a standalone tool that anyone can use.
Open source, with attribution
The tool is free to use. Commercial users keep a small “Powered by deariary” footer link. Personal users can remove it. The LICENSE has the details.
What this means for deariary
This is the first open-source project from deariary, and we plan to continue contributing tools like this. The knowledge we build internally, around data collection, LLM pipelines, and developer workflows, can be useful beyond our own product. When it makes sense to share, we will.
If you try GitHub Weekly Reporter, we would love to hear how it goes. Open an issue on GitHub or reach out at [email protected].