OutageLog

Your internet keeps dropping. Now you can prove it.

OutageLog is a free Windows tray app that checks your connection every 2 seconds, logs every outage, and tells your own Wi-Fi and router apart from your provider's line. When you call them, you send a report instead of saying "it happens a lot".

Windows 10 and 11 · one small exe, nothing to install · open source (MIT) · nothing is uploaded

An OutageLog report: 99.16% online, 9 outages, 57 minutes on the provider side, and a day-by-day timeline with each outage marked

A report made from sample data. Open the full sample.

How it tells the sides apart

Every round, OutageLog checks three things at once. Which of them fail tells you where the break is.

🖥️
Your PCIs it connected at all?
📶
Your routerDoes it answer?
🌐
The internetDo 1.1.1.1, 8.8.8.8 and 9.9.9.9 answer? Does DNS work?
What the checks seeVerdictSide
Router answers, none of the three internet servers doInternet down, router OKProvider: the line, modem or their network
Router stopped answering, internet tooRouter not reachableYours: Wi-Fi, cable or router
PC has no network connectionPC not connectedYours
Internet answers by IP, but names don't resolveDNS not answeringDNS
Router never answers pings (some don't), internet downInternet downCan't tell

An outage is 2 or more failed rounds in a row; a single failed round is counted as a brief drop instead. Time when the PC is off or asleep is left out, and reconnecting after wake-up isn't logged as an outage. Servers that block ping get a TCP connection attempt before they count as down.

What you get

A report to send

One HTML file: availability, every outage with start time and length, a day-by-day timeline, typical and worst ping, and the outage table as CSV. It prints cleanly.

Notifications

A quiet heads-up when an outage starts and when you're back, so you can note what you were doing.

A self-test

Fakes a 20-second outage without touching your real connection, so you can watch it get detected. Self-tests stay out of the totals.

Plain files

Every check is a line in a daily CSV in %LOCALAPPDATA%\OutageLog. Nothing leaves your PC except the checks.

Light on your line

Under 1 KB per round, about 1–2 MB an hour. The interval is adjustable for metered connections.

Tiny and open

A single exe running on the .NET Framework built into Windows. MIT-licensed source, built and checksummed by GitHub Actions.

Get started

  1. Download OutageLog.exe and put it somewhere permanent, such as %LOCALAPPDATA%\OutageLog\.
  2. Run it. It lives in the tray and starts with Windows, since a log only helps if it's running when the internet drops.
  3. Optional: right-click the icon → Run self-test to see an outage get caught.
  4. When it's time to call your provider: right-click → Make a report.

The exe isn't code-signed yet, so SmartScreen may say "Windows protected your PC". Click More info → Run anyway, or build it yourself. Each release has a SHA-256 checksum.

The OutageLog status window: online, router 2 ms, three internet servers around 10 ms, and a list of outages in the last 7 days

Left-click the tray icon for live status and recent outages.

FAQ

Does it prove the outage was my provider's fault?

It gives you timestamps and a clear observation: at 20:31 your router answered and three independent internet servers didn't, for 11 minutes. That's usually what gets a technician to look at the line. It's still one PC's view, and your provider may run its own tests.

Should I use Wi-Fi or a cable?

A cable, if you can. On Wi-Fi a weak signal shows up as "your side", never as "provider side", so the provider-side numbers stay trustworthy, but some real provider outages can hide behind Wi-Fi drops.

My outages say "Internet down" with no side.

Your router doesn't answer pings, so OutageLog can't tell whether the break was before or after it. The times are still right.

Does it work with a VPN?

Mostly, but with a full-tunnel VPN the "router" check may hit the VPN's gateway, and a VPN that drops looks like an outage. For evidence, turn the VPN off or exclude OutageLog from it.

Can a log file be edited?

Yes. It's your own record, not a certified measurement. The report explains how everything was measured so anyone can judge it.

How is this different from PingPlotter, Net Uptime Monitor or Ping Tracer?

PingPlotter is a commercial diagnostics suite. Net Uptime Monitor costs $9.95 and writes a plain-text log. Ping Tracer is free and open source and draws live latency graphs per network hop. OutageLog's whole job is an outage record that says which side each outage was on, turned into a report you can send.

Why this exists

"How do I prove my internet keeps dropping?" has been asked for over fifteen years, and the usual answer is ping -t into a text file.