Eazy NetChecker
EazyNetChecker is a lightweight, reliable, and powerful Unity tool that accurately determines real internet connectivity across all platforms and devices.
Unity’s built-in Application.internetReachability does not verify whether a device is truly online, and it was never designed to. Common workarounds like pinging Google can also be misleading, especially on captive portals, hotel Wi-Fi, or restricted networks..
EazyNetChecker solves this problem by using Captive Portal Detection, the same technique used by major operating systems such as Windows, Android, iOS, and macOS. This ensures fast, consistent, and trustworthy results, so your game can respond appropriately to real connectivity changes.
In addition to built-in, battle-tested endpoints, EazyNetChecker allows you to define and validate connectivity against your own services and endpoints, using rules that match your project’s exact requirements. You can also run multiple network checks in parallel, each with its own criteria, timing, and validation logic, making it ideal for complex online games, backend-heavy apps, or service-specific availability checks.
Easy and reliable internet detection
✅ Accurate connectivity detection
Detect real internet access using captive portal checks (NoConnection, Restricted, or Connected).
🧠 Built-in Captive Portal Methods
Supports popular and proven endpoints (Google, Microsoft, Apple).
✍️ Custom check methods
Define custom endpoints with flexible validation rules and response criteria (URL, status code, expected response etc).
🚀 Multi-service monitoring
Run multiple connectivity checks simultaneously with independent endpoints and rules
📅 Flexible scheduling options
Run checks on start, manually, or continuously at custom intervals.
📢 Event-driven architecture
Hook into check start, completion, status changes, and timeouts.
🕒 Multiple ways to await results
Including async and await, coroutines, and callbacks.
📦 Import & Export Support
Move data between projects or create backups effortlessly.
{} Clean & modular API
Use strongly typed statics, or instances - your choice.
🧰 DI-friendly
Designed to work well with dependency injection.
🖥️ Powerful Editor & components
A modern UI for managing methods, settings, and diagnostics, and plug & play components.
📖 Clean Code & Fully Documented
Built with clean code principles in mind, fully open source, and well-documented.