ahui3c/netcheckmonitor — explained in plain English
Analysis updated 2026-05-18
Document home internet outages to support a repair request with an ISP.
Get a system tray warning when the internet connection drops.
Track connection quality over time with daily outage and latency reports.
Automatically back up connection logs and reports to Google Drive.
| ahui3c/netcheckmonitor | delitriuz/forza-language-switcher | halter73/minimalweather | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | C# | C# | C# |
| Last pushed | — | — | 2021-05-07 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 1/5 | 2/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Portable Windows executable, no install needed, requires .NET Framework 4.8 and Microsoft Edge for PDF export.
NetCheckMonitor is a free, open source, ad free Windows tool that checks whether a computer can reach the outside internet, logs any outages over time, and produces graphical HTML and PDF reports. It is aimed at home users who need to document connection quality when reporting a network problem to their internet provider. By default it tests Microsoft, Google, and Cloudflare HTTPS endpoints roughly every 60 seconds, and treats the connection as working if any one of them responds, which avoids false alarms caused by a single site having trouble. A first failed check triggers a quick recheck after 5 seconds, and only repeated failures are logged as an actual outage. A system tray icon shows live status using color, and the main window shows the current network adapter, connection type such as wired, Wi-Fi, or VPN, and Wi-Fi signal strength. Users can pick their own custom test targets instead of the built in ones, insert timestamped notes during monitoring such as restarting the router or a thunderstorm, and pause monitoring for periods that should not count toward the outage statistics. Every result is written immediately to a UTF-8 CSV file with a local recovery copy, and both live and final reports combine all unfinished CSV history into daily outage statistics, longest and average outage duration, latency percentiles, and a 24 hour timeline, exportable as an A4 PDF. Monitoring state persists across crashes or Windows restarts, and the program can back up its PDF and CSV files daily to Google Drive using the user's own Google account, requesting only file level access rather than full drive access. A newer beta feature adds optional scheduled internet speed testing through Cloudflare, with its own separate speed trend report covering download, upload, latency, and jitter, kept apart from the outage statistics. Speed tests are skipped by default on metered or roaming connections and are rate limited to avoid triggering Cloudflare's request limits. The program ships as a portable executable with no installation needed, requiring Windows 10 or 11.NET Framework 4.8, and Microsoft Edge for PDF generation. Building from source uses a PowerShell script and only the C# compiler built into Windows, with no separate .NET SDK required. A PowerShell based self test script verifies the monitoring, pausing, reporting, and backup behavior. The project is written by a single author and released under the MIT License.
A free Windows tool that monitors internet connectivity, logs outages, and generates HTML/PDF reports.
Mainly C#. The stack also includes C#, .NET Framework, PowerShell.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.