- Stars
- 2,381
- Forks
- 69
- Open issues
- 1
- Last commit
- 2 days ago
What is it?
ShizuWall is an Android firewall for Android 11 and later that blocks networking per app without creating a VPN tunnel or intercepting packets. It works by calling Android's connectivity chain 3 through a privileged backend: Shizuku, LibADB (paired over Wireless Debugging, no computer required), or root.
Rules are applied per package, including work-profile and clone copies of an app. The app offers a Quick Settings tile, a widget and a floating button for fast toggling, and it can be controlled from adb, Tasker or MacroDroid through broadcasts that switch the firewall, block specific apps or activate saved profiles. Rules are cleared on reboot, and the project states it works offline with no analytics or telemetry.
Key features
- 01Blocks network access per app without a VPN or persistent tunnel
- 02Supports Shizuku, LibADB over Wireless Debugging, and root backends
- 03Covers work-profile and clone copies of apps
- 04Quick Settings tile, home-screen widget and floating button
- 05Broadcast-based automation for adb, Tasker and MacroDroid
- 06Saved profiles with per-app modes and whitelist mode
Use cases
- Cutting network access for specific apps on a phone without running a VPN
- Blocking trackers or unwanted background traffic from individual apps
- Automating firewall profiles for different contexts with Tasker or MacroDroid
- Managing a work-profile app's connectivity separately from personal apps
Quick start
- 1
Install from Google Play or F-Droid
- 2
Enable the firewall via the adb broadcast (requires an active backend)
adb shell am broadcast -a shizuwall.CONTROL -n com.arslan.shizuwall/.receivers.FirewallControlReceiver --ez state true
Things to know
- Requires Android 11+ and a backend: Shizuku, LibADB or root.
- Official sources are only Google Play, F-Droid and this repository; the project has no official website.
Topics
FAQ
- What is ShizuWall?
- Android firewall that blocks per-app network access without using a VPN, driven by Shizuku, LibADB or root. ShizuWall is an Android firewall for Android 11 and later that blocks networking per app without creating a VPN tunnel or intercepting packets. It works by calling Android's connectivity chain 3 through a privileged backend: Shizuku, LibADB (paired over Wireless Debugging, no computer required), or root.
- Is ShizuWall free to use? What license does it have?
- ShizuWall is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is ShizuWall still maintained?
- Actively maintained. The last commit to ShizuWall was on Oct 18, 2026.
- What can I use ShizuWall for?
- Cutting network access for specific apps on a phone without running a VPN Blocking trackers or unwanted background traffic from individual apps Automating firewall profiles for different contexts with Tasker or MacroDroid Managing a work-profile app's connectivity separately from personal apps
- How do I install ShizuWall?
- Install from Google Play or F-Droid Enable the firewall via the adb broadcast (requires an active backend): adb shell am broadcast -a shizuwall.CONTROL -n com.arslan.shizuwall/.receivers.FirewallControlReceiver --ez state true
- Where can I get ShizuWall?
- The source code and installation instructions are on GitHub: https://github.com/AhmetCanArslan/ShizuWall
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An Android app that scans nearby Bluetooth Low Energy devices, tracks them over time, and alerts you to suspicious or following devices.
An open-source Python framework where LLM agents control Android and iOS phones via natural language, CLI, or Python API.
A privacy-conscious, customizable open-source Android keyboard forked from OpenBoard, with no internet permission and fully offline operation.
Free, open-source calorie and macro tracker for Android and iOS that keeps your food diary on your phone with no account required.
Offline, zero-permission Android file viewer for PDF, Word, Excel, PowerPoint, photos, video, audio, Markdown, code and ZIP archives.