LinkGuard is a Windows system tray app that silently monitors URLs — from your clipboard and every link you click — and warns you before a phishing page can load.
Phishing links don't look dangerous. A password-reset email, a shipping notification, a shared document — one click and the fake login page is already loading. The tricks are old but effective: paypa1.com instead of paypal.com, a real brand name buried in a subdomain like paypal.evil.com, a URL shortener hiding the final destination, or a raw IP address dressed up with a familiar-looking path.
By the time you notice, the page has loaded. LinkGuard sits in the system tray and checks the URL first — the moment you copy it, or the moment you click it — and warns you before your browser ever opens the page.
LinkGuard scores every URL across 12+ heuristic risk signals — no API key required. Raw IP hostnames, @ credential-embedding tricks, homoglyph typosquats, brand names in subdomains, punycode domains, URL shorteners, high-risk TLDs, open redirect parameters, excessive subdomain depth, suspicious path keywords, and unencrypted HTTP on sensitive paths all add to the score. URLs land in one of three risk levels: Clean, Suspicious, or Phishing.
%APPDATA%\LinkGuard.LinkGuard is free and open source (MIT). It requires Python 3.12 on Windows 10 or 11.
Or double-click LinkGuard.pyw in Explorer — it runs with no console window. To build a standalone .exe, run build.bat.
Source and documentation: github.com/VAROIndustries/LinkGuard
paypa1.com, brand names hidden in subdomains, punycode domains, URL shorteners, high-risk TLDs, open redirect parameters, and more — with no API key needed. Optional Google Safe Browsing and VirusTotal integrations add reputation checks on top.HKEY_CURRENT_USER — no administrator rights needed. Every link you click in any application is checked before your browser opens it, and unchecking the setting restores your previous default browser automatically.%APPDATA%\LinkGuard\linkguard.db. URLs are only sent externally if you choose to configure a Google Safe Browsing or VirusTotal API key, and then only to that API endpoint.build.bat script is included to build a standalone .exe.