ShizuWall is an application that gives you complete control over your privacy. It is a lightweight firewall that allows you to block internet access for any app without having to root your device or use a VPN service that drains your battery. It is powered by Shizuku or built-in local ADB and is compatible with Android 11 and above, providing system-level control with minimal impact on your device's performance.
There are many reasons to choose ShizuWall. Firstly, it does not require rooting your device, making it accessible to all users. It also does not use a VPN tunnel, so there is no loss of speed, extra battery drain, or connection drops. The app uses Android's native connectivity framework to block network access for specific apps, ensuring complete privacy without any packet capturing or redirection. Additionally, ShizuWall is fully local, meaning no data leaves your device, and there is no tracking, telemetry, or analytics.
ShizuWall is designed to be super lightweight, with a clean Material You design and minimal resource usage. It also offers advanced modes such as whitelist mode, where only allowed apps can connect, and foreground-only mode, which blocks background data while allowing foreground use. The app is also automation-ready, making it easy to integrate with other apps like Tasker, MacroDroid, or ADB broadcasts for automatic rules on boot or Wi-Fi change.
ShizuWall is an open-source app, with its full code available on GitHub under the GPLv3 license. This makes it transparent and community-driven, ensuring the app's integrity and security. It is perfect for blocking ads, trackers, and background data hogs, saving mobile data and battery life, creating a distraction-free mode, enhancing privacy and security, and even for parental control by isolating apps for kids.
The setup process for ShizuWall is quick and easy, taking only about a minute. You can install Shizuku from the Play Store or use the built-in local ADB mode. Then, start Shizuku via wireless debugging, and open ShizuWall to grant permission and block or allow any app with just a tap. It is important to note that the app uses the AccessibilityService API to detect the active foreground application, which is necessary for dynamically un-firewalling the app you are currently using and re-applying the firewall rules when the app is closed or put in the background. However, this API is not used to collect, store, or share any personal data, screen content, or user behavior.









