Open-source no-root firewall offering per-app internet control, privacy protection, and advanced traffic analysis tools
Open-source no-root firewall offering per-app internet control, privacy protection, and advanced traffic analysis tools
Vote (2 votes)
Program license Free
Developer Marcel Bokhorst
Version 2.332
Works under Android
Also known as NetGuard
Vote
(2 votes)
Developer
Marcel Bokhorst
Works under
Android
Program license
Free
Version
2.332
Also known as
NetGuard
Pros
- No-root firewall with per-app control over Wi-Fi and mobile data
- 100% open source, no ads, no tracking or “calling home”
- Helps reduce data usage, save battery, and improve privacy
- Supports IPv4/IPv6, TCP/UDP, tethering, and Android 5.1+
- Optional notifications and detailed logs of app network activity
- Pro version adds PCAP export, per-address rules, and more themes
Cons
- Website blocking relies on previously visited addresses, no manual URL entry
- Can interfere with sending SMS or using apps like Maps in some setups
- Uses Android’s VPNService, so it cannot run alongside another VPN app
NetGuard - no-root firewall is an Android security tool that lets you control which apps and addresses can go online over Wi-Fi and mobile data, without root access. It targets users who care about privacy, data usage, and fine-grained network control, from casual users who want apps to stay offline in the background to advanced users who analyze traffic in depth.
Per-app network control without root
NetGuard’s core idea is simple: every installed application, including system apps if you choose, can be individually allowed or denied access to Wi-Fi and mobile data. You can also apply rules for specific situations, such as blocking traffic while roaming or allowing connections only when the screen is on. Tethering is supported as well.
All traffic is routed locally through Android’s VPNService so NetGuard can filter connections on-device instead of sending them to an external server. This requires no root permissions, which makes it suitable for stock Android devices. The trade-off is that only one app can use this VPN-based method at a time, so you cannot run NetGuard together with another VPN-style app.
For everyday use, this per-app approach works very well. The firewall can capture both outgoing and incoming internet traffic and stop unwanted connections before they happen.
Privacy-conscious and open source
NetGuard is built around a strong privacy stance. It is fully open source, has no advertising, and avoids any kind of tracking or analytics. The app does not “phone home”, so your rules and traffic stay on your device.
By cutting off network access for chatty apps and background services, NetGuard helps reduce data consumption, limit battery drain from constant syncing, and keep apps from sending more information than you are comfortable with.
Support covers Android 5.1 and newer, with compatibility for IPv4 and IPv6, and both TCP and UDP traffic. Development is described as active, and the project is supported over time, which matters for a tool that interacts so deeply with the operating system.
Interface and daily experience
Despite its technical nature, NetGuard is designed to be approachable. The interface uses a clean Material Design layout with both light and dark themes included in the base app. Each application gets simple toggles for Wi-Fi and mobile data, making it easy to glance at your configuration and adjust it.
For those who want more insight into what their apps are doing, NetGuard can optionally show notifications whenever an app tries to access the internet. It can also log and record network usage per app and per address, which helps you spot unexpected connections or heavy data users.
In use, NetGuard is described as light on storage footprint while still being capable of blocking a wide range of internet traffic. That balance makes it practical even on devices with limited space.
Pro features for advanced users
A paid upgrade adds a substantial set of advanced tools on top of the free firewall:
- A detailed log of all outgoing connections, with options to search and filter access attempts.
- Export of PCAP files so you can analyze traffic with external tools.
- The ability to allow or block individual addresses per app, which gives you much more precise control than simple on/off switches.
- Notifications when new apps are installed, with the option to configure NetGuard rules directly from that notification.
- A status bar notification showing a live network speed graph.
- Five additional themes, each available in light and dark versions, for those who like more visual customization.
These additions turn NetGuard from a straightforward app blocker into a capable network analysis companion, especially useful for security-minded users and developers.
Strengths and effectiveness
As an application-level firewall that does not require root, NetGuard stands out for combining privacy-friendly design with a surprisingly rich feature set. The ability to control traffic per app and per address, the absence of ads and trackers, and the local filtering approach give it a trustworthy feel for users who want more control over their device.
Website blocking works effectively once a site has appeared in NetGuard’s list of visited addresses. The app can then cut off further access to that domain, which is handy for limiting distracting or untrusted sites.
Taken together, these capabilities align well with the developer’s claim that no other no-root firewall currently bundles all of these features in a single package.
Limitations and potential issues
NetGuard is powerful, but not without friction.
Site blocking is tied to the traffic log. You choose domains to block from a list of addresses that the device has already contacted, rather than typing a URL manually. This means you cannot proactively block a website you have never visited, at least not until its address appears in the app’s records.
There can also be side effects. Some configurations lead to outgoing text messages being blocked unexpectedly, requiring NetGuard to be temporarily disabled before SMS messages will send again. This behavior has been observed even when the messaging apps themselves do not use additional filters, and it can affect more than one SMS app. Similar issues can crop up with apps such as Maps if their internet access has been restricted in NetGuard’s rules.
Finally, because NetGuard relies on Android’s VPNService, it occupies that system slot. If you rely heavily on a traditional VPN app for encrypted tunneling, you must choose between that app and NetGuard running at a given moment.
Who should use NetGuard
NetGuard fits best on devices where privacy, control, and transparency matter more than set-and-forget simplicity. If you want to decide, app by app, who can talk to the internet, and you appreciate an open source tool with no ads or trackers, it is an excellent option. The Pro features add strong value for power users who monitor and analyze traffic in detail.
If you use multiple VPN-style apps, or if you frequently encounter services that behave unpredictably when traffic is filtered, you will need to weigh those constraints against the benefits of tighter control.
Pros
- No-root firewall with per-app control over Wi-Fi and mobile data
- 100% open source, no ads, no tracking or “calling home”
- Helps reduce data usage, save battery, and improve privacy
- Supports IPv4/IPv6, TCP/UDP, tethering, and Android 5.1+
- Optional notifications and detailed logs of app network activity
- Pro version adds PCAP export, per-address rules, and more themes
Cons
- Website blocking relies on previously visited addresses, no manual URL entry
- Can interfere with sending SMS or using apps like Maps in some setups
- Uses Android’s VPNService, so it cannot run alongside another VPN app