NetGuard icon

NetGuard

by Marcel Bokhorst (M66B) · GPL-3.0-only · open source

Decide which apps may go online, separately for Wi-Fi and mobile data, without rooting your phone. Blocked traffic is dropped by a local VPN on the device.

Needs:No root · Android 6.0+

No known trackers in the code Signer matches IzzyOnDroid’s record NonFreeCompNonFreeNet

2113 Apps is independent, not affiliated with or endorsed by Marcel Bokhorst (M66B). Official sources: netguard.me · source code on GitHub.

Download APK · 3.2 MB v2.337 · checked
Version
2.337
Size
3.2 MB
Requires
Android 6.0+
Updated
2026-08-02

Screenshots

NetGuard screenshot 1NetGuard screenshot 2NetGuard screenshot 3NetGuard screenshot 4NetGuard screenshot 5NetGuard screenshot 6

Introduction

NetGuard is a firewall you can run without root. Its developer calls it the first free and open-source no-root firewall for Android. You choose, app by app, whether it may use Wi-Fi or mobile data, and NetGuard routes blocked traffic into a local VPN that simply drops it. Nothing is sent to an outside VPN server.

What it can do

  • Block apps per network type, and optionally allow an app only while the screen is on, or block it while roaming. System apps can be blocked too.
  • In builds from GitHub, such as this one: block ads with a hosts file, and port forwarding. Google doesn’t allow ad-blocking apps on Play, so the Play version can’t do either.
  • Pro features: logging outgoing traffic and exporting it as PCAP, rules for individual addresses per app, notifications when a new app is installed, a network speed graph and extra themes. For GitHub and F-Droid builds, the developer’s site explains how to unlock them with a donation.

Limits

From the FAQ and README:

  • Android allows only one VPN app at a time. NetGuard can pass traffic on to another app through a SOCKS5 proxy, but it can’t run next to another VPN.
  • It doesn’t encrypt your traffic or hide your IP address; that isn’t what it’s for.
  • It offers no protection during early boot, and isn’t supported in work profiles, Samsung’s Secure Folder or dual apps.
  • To show which organisations IP addresses belong to, it looks them up online. You can turn that off.

About this file

This is the developer’s own GitHub release, delivered through IzzyOnDroid. Its signing certificate matches the fingerprint the developer publishes in the README, which matters here: the README warns that an app in the Samsung Galaxy Store uses NetGuard’s package name and is probably malicious. The GitHub build checks GitHub for updates twice a day unless you switch that off. IzzyOnDroid flags it because it contains Google’s billing library and can contact Google’s servers for billing; our scan found no tracking SDKs. F-Droid’s build of NetGuard is signed differently, so the two don’t update each other.

What’s inside the APK

Trackers

None found

No code matching the Exodus Privacy tracker signatures.

Native code

4 CPU types

Runs on 64-bit and older 32-bit ARM phones.

Android versions

Android 6.0 and up

Built for Android 16 (target API 36).

Permissions

14

2 of them need your approval first.

Flagged by IzzyOnDroid:

  • NonFreeComp: Contains non-free components or libraries.
  • NonFreeNet: Relies on or promotes a proprietary network service.

CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); armeabi-v7a (32-bit ARM, older and budget phones); x86 (32-bit Intel, emulators); x86_64 (64-bit Intel, emulators and Chromebooks).

Asks you first (2)

Android shows a prompt before the app can use these.

  • Show notifications (Android 13+) · POST_NOTIFICATIONS
  • Read phone status and identity · READ_PHONE_STATE
Granted at install (9)

Low-risk permissions Android grants automatically, plus any we have not classified.

  • ACCESS_NETWORK_STATE
  • ACCESS_WIFI_STATE
  • FOREGROUND_SERVICE
  • FOREGROUND_SERVICE_SPECIAL_USE
  • INTERNET
  • QUERY_ALL_PACKAGES
  • RECEIVE_BOOT_COMPLETED
  • VIBRATE
  • WAKE_LOCK
Defined by other apps (3)

Permissions that belong to another app or to this app itself.

  • com.android.vending.BILLING
  • eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • eu.faircode.netguard.permission.ADMIN

More Information

Package name
eu.faircode.netguard
Version
2.337 (build 2026080101)
File size
3.2 MB (3,222,200 bytes)
Requires
Android 6.0 or later
License
GPL-3.0-only
Developer
Marcel Bokhorst (M66B)
Released
Aug 2, 2026
Signer SHA-256
e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4
File SHA-256
150a0362f04408c2d3cc7fb38d7e126445019d523489c8d82df6fb456c4e6ad2
Checked
, against the IzzyOnDroid index · how we check · verify it yourself

Common questions

Is this APK the official NetGuard release?

Yes. It is the developer’s own release of NetGuard 2.337, byte for byte as IzzyOnDroid distributes it. Its SHA-256 matches IzzyOnDroid’s signed index, and it is signed with the certificate IzzyOnDroid records for the app (SHA-256 e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4).

What Android version does NetGuard need?

Android 6.0 or later (API level 23). Version 2.337 is built for Android 16 (target API 36). Runs on 64-bit and older 32-bit ARM phones.

Can NetGuard access the internet?

Yes. The APK requests Android’s internet permission. In total it declares 14 permissions, and 2 of them need your approval first.

Does NetGuard contain trackers?

No known trackers: our scan of version 2.337 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.

Is NetGuard open source?

Yes. NetGuard is released under the GPL-3.0-only licence, and its source code is published at https://github.com/M66B/NetGuard.

Recent releases

Version Released Size Requires
v2.337 · this download Aug 2, 2026 3.2 MB Android 6.0+
v2.336 Jul 31, 2026 3.2 MB Android 6.0+
v2.335 May 23, 2026 3.2 MB Android 5.1+

Versions currently kept in the IzzyOnDroid repository. We host and check only the newest one. Full changelog.

Alternatives and related apps

  • FireWall Blocks Network & Privacy·12.7 MB·v1.5.shynoid Another per-app firewall, which can apply its rules through Shizuku instead of the VPN slot.
    Download
  • AdAway Network & Privacy·16.1 MB·v6.1.4 Blocks ads system-wide, through the hosts file with root or a local VPN without it.
    Download