Firewall for Android · no root required
Block by app, by site, by country or on a schedule — and see what you blocked. Every decision is made on the phone. There is no account, no server, and nothing about your traffic leaves the device.
What you see
Read as the traffic passes, with no sampling interval and no server in between.
Every TCP and UDP flow: the app that opened it, the host and port it reached, its state, and bytes in and out.
Every name an app resolves and the addresses it resolved to. Names are how you tell destinations apart when the address belongs to a CDN shared by thousands of sites.
Upload and download per app and device-wide, including how much moved while the screen was off and how much of it was unencrypted.
How it works
Most firewalls see addresses. Demarc sees the app behind each connection, which is what makes a rule like "this app, this destination, not after midnight" something you can actually write.
Outbound traffic from every installed app, as it happens: where it is going, on which port, and the name it looked up to get there.
Each connection is attributed to the app that opened it, without root and without a profile to install. Needs Android 10 or newer.
Your ordered list decides: allow, block or alert. First match wins, and anything no rule mentions falls through to the default you set.
Features
Everything below runs on every install. There is no paid tier and nothing to unlock, because there is no server behind the app to pay for.
Three features reach the network, each off until you switch it on: blocklist downloads, the offline country database, and the encrypted DNS resolver. Everything else is matched on your phone. See all of it in the user guide →