m66b/netguard

A simple way to block access to the internet per app

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 59 minutes ago
Added to GitGenius on September 17th, 2026
Created on October 24th, 2015
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 362
Total Stargazers: 3,891 (+0)
Total Subscribers: 84 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

NetGuard is a no-root firewall for Android that allows users to block internet access on a per-application basis without requiring device root privileges.

The tool addresses the need to control which applications can access the internet, helping reduce data usage, conserve battery life, and enhance privacy. It works by leveraging Android's VPN service to intercept and filter network traffic at the application level. Users can operate in blacklist mode, where all applications are allowed by default but specific ones are blocked, or whitelist mode, where all applications are blocked by default except those explicitly allowed. The tool supports both Wi-Fi and mobile connections independently, with optional features like blocking when roaming or allowing access only when the screen is on.

NetGuard suits users who want granular control over application network access without rooting their device. It is particularly valuable for those concerned with data usage, battery drain, or privacy leaks from background applications. The tool distinguishes itself by offering these controls without root access, which most competing firewalls require. The free version provides core blocking functionality, while a paid tier adds traffic logging with search and filtering, per-address allow/deny rules, application notifications, network speed graphs, and additional themes. One important limitation is that NetGuard cannot coexist with other VPN-based applications due to Android's restriction on chaining VPN services, though it can be used alongside root firewalls on rooted devices.

Development activity shows consistent maintenance with active bug fixes and feature refinements. The project maintains transparency through open-source code availability and explicit documentation of what it does not do, including the absence of telemetry or analytics. Support for older Android versions remains available, and the tool continues to receive updates addressing both compatibility and user-reported issues.