DEV Community

John Santias
John Santias

Posted on

I had hundreds of unread GitHub notifications. So I built this.

I'm a backend and DevOps developer. I work across multiple projects at the same time.

At some point I realised I had completely stopped reading my GitHub notification emails. Not consciously, it just happened gradually. The volume crept up until my brain started filtering them out automatically, the same way you stop hearing an air conditioner after a while.

The problem is that some of those notifications actually matter. A failing build on main. A PR that's been waiting on my review for two days. A flaky test that's about to become a full failure. These things were sitting in my inbox and I was ignoring them because they looked identical to the 40 notifications around them that didn't matter at all.

The real cost of notification fatigue

It's not just the missed alerts. It's the cognitive overhead of deciding which ones to look at. Every time I opened GitHub notifications I had to context switch, scan the list, try to remember which repo was which, decide what was urgent, and usually give up halfway through and just mark everything as read.

I'd sometimes forget about a failing build on a side project for days. Not because I didn't care. Because I'd genuinely lost track of it.

What I wanted instead

I didn't want more notifications. I didn't want a dashboard to check. I wanted someone to look at everything that happened in my repos overnight and tell me: here's what's broken, here's what's waiting on you, here's what you should probably do first.

So I built it

Dailix connects to your GitHub account and sends one email every morning. Not a list of events, a digest. CI failures on the same repo get grouped together. Flaky tests get detected by watching for fail-then-pass patterns. PRs waiting on your review surface with how long they've been waiting. And an AI summary at the bottom reasons across all of it and gives you a ranked focus list.

The whole thing takes about 30 seconds to read. Then you know where things stand.

What the email looks like

Good morning. Here's your stack β€” Monday 21 April.

🚨 Needs your attention
payments-api main has been failing for 6h
3 builds down β€” test-suite and deploy-staging
Likely same root cause, last green was Sunday 9pm

πŸ‘€ Waiting on you
auth-service β€” "Add OAuth token refresh" β€” 9h ago β€” 340 lines
user-service β€” "Fix pagination edge case" β€” 4h ago β€” 82 lines

βœ… Shipped yesterday
8 PRs merged across payments-api, auth-service, user-service

πŸ’‘ Focus suggestion
1. Fix payments-api main β€” been down 6h, 3 services depend on it
2. Review the auth-service PR β€” large change, been waiting 9h
3. Assign a reviewer to your notifications-api PR to unblock yourself
Enter fullscreen mode Exit fullscreen mode

If this sounds familiar

I'm looking for developers to try it and tell me honestly if it's useful. It's free, takes 2 minutes to set up, and works on any GitHub repos.

https://dailix.dev

Top comments (0)