FIDIM
Fine I'll Do It Myself — An Android firewall that works with your VPN, not instead of it.
JavaScript Node Android
The Problem
Android only has one VPN slot. Firewall apps like RethinkDNS, NetGuard, and Blokada all need it. So if you're already using Tailscale or WireGuard, you can't have a firewall too.
FIDIM fixes this by running the firewall on a remote server, leaving your VPN slot free.
Main app interface Features
- Per-app firewall — Control which apps can access the internet
- Allow, deny, or ask — Set policies per app, or get prompted for each new connection
- DNS filtering — Block ads and trackers at the network level via AdGuard Home
- VPN chaining — Optionally route traffic through a commercial VPN (Mullvad, ProtonVPN, etc.)
- Real-time notifications — Approve or deny connections as they happen
- Rule management — View, edit, and clean up firewall rules
- Stats dashboard — See which apps and domains are most active
- Self-hosted — Your rules and data stay on your own server
Firewall rules management Who It's For
Anyone who wants per-app firewall control on Android but needs their VPN slot for Tailscale, WireGuard, or another tunnel.
Stats and analytics dashboard