← back to apps

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.

FIDIM app main interface 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 interface 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.

Statistics and analytics dashboard Stats and analytics dashboard