Inspiration

PRs were sitting for days because reminders were too noisy or late, so the idea was one high‑signal summary right before standup to cut time‑to‑first‑review

What it does

Every morning (or any time that you schedule), HotBot posts a Slack/Discord (or other) digest of unreviewed PRs (title, author, age, requested reviewers, links), filters out Draft/WIP, and escalates respectfully if thresholds are missed.

How we built it

A small React-based webpage, with node.js (Hono) in the backend to make the basic CRUD. A dedicated AWS Lambda that is looking for cronjobs, on cronjob hit queries Git providers looking for eligible Pull Requests and sends out messages.

Challenges we ran into

Balancing signal vs. noise, creating a simple-enough UI, scheduling tasks on dynamically generated cronjobs.

Accomplishments that we're proud of

Something that I can gladly use myself - I think it's the best implementation of how we should be getting notified about Pull Requests without getting too noisy.

What we learned

For tech stack, if you want to make it quick, go with the tools that you already know. LLMs are also much better than I though, it's definitely viable to vibe-code a whole solution with small guidance.

What's next for HotBot

Adding webhook integration for smarter notifications real-time (not inteded for more notifications though, only on-demand)

Built With

Share this project:

Updates