GitHub notifications not showing on Windows: 7 fixes
You know review requests are piling up, but nothing appears: no toast, no badge, no email. On Windows this usually comes down to one of seven causes. Work through them in order — the first four fix most cases.
1. Check the repository's Watch filter first
The single most common cause. Open each repository you expect notifications from, click the Watch dropdown, and check what it says. Participating and @mentions means you will hear nothing about new issues or PRs unless someone addresses you directly. Ignored means nothing at all — and GitHub keeps remembering that choice even after you come back and comment in the repo. Set it to All Activity for repos you genuinely need live updates from.
2. Audit your global notification settings
Go to github.com → Settings → Notifications. Two things matter here: under Subscriptions, make sure "Automatically watch repositories" is on if you expected every repo you contribute to be watched; and under Notifications you are participating in, confirm Email is ticked if email is one of your channels. If Web is your only channel and you do not have github.com open, notifications effectively do not exist for you.
3. Windows Focus Assist is eating your toasts
If a third-party app is delivering notifications but you see none: Settings → System → Focus assist (called Do not disturb on Windows 11) may be suppressing them, either permanently or during certain hours. Also check Settings → System → Notifications and make sure both master notifications and the specific app are enabled. Focus Assist's "After 11pm" rules are easy to forget you ever set.
4. A closed browser tab is not a notification system
If you rely on the github.com tab: it only shows anything while open, and Chrome/Edge will throttle background tabs aggressively. If the tab was closed or the machine slept through the event, there is no catch-up mechanism beyond the bell icon next time you visit. This is why most people eventually move to a tray-based client that polls independently of the browser.
5. Use a dedicated tray app
Gitify is free and open source: a system tray icon with an unread count that polls the GitHub notifications API about once a minute. It works well as a safety net. Trade-offs worth knowing: it is an Electron app (noticeable RAM), and its unread count resets when you view the list rather than when you handle each item.
6. Or script it yourself with native toasts
PowerShell + the BurntToast module gives you real Windows toast
notifications from a polling loop:
# poll-github.ps1 — schedule via Task Scheduler every minute
$headers = @{ Authorization = "token ***" }
$r = Invoke-RestMethod -Uri "https://api.github.com/notifications" -Headers $headers
if ($r.Count -gt 0) {
New-BurntToastNotification -Text "GitHub", "$($r.Count) unread notifications"
}
Total control, but you own token handling, rate limits and error paths — and there is no clickable list of what arrived.
7. Still nothing? Check your token scopes
If you already run a tray app or script, verify the personal access token has
the notifications scope (fine-grained tokens need "Notifications"
read permission). A token that authenticates fine but returns an empty list
with a 200 is almost always a missing scope. See our
token scopes guide for the exact checkboxes.
On a Mac too? DevNotify does this natively.
Live unread count in the menu bar, one-click access to any PR or issue, polls every minute. Your token never leaves your machine. Free to try, $19 lifetime license.
Download DevNotify for macOS Buy license — $19