Guide 1 of 10

Getting started

Demarc, screen by screen: the first run, then a tour of Watch, Apps, Guard, Rules and Settings. Start at the top on a first run, or jump to the part you need.

First run

Three screens stand between installing Demarc and seeing your first connection. Two of them are Android's, not ours.

01

Welcome

Demarc opens on what it does and where it keeps things. The short version: it runs a local VPN so Android hands it every packet to look at, then forwards that traffic straight back out. Nothing is uploaded, and there is no account.

The Disclaimer row opens the terms before you start, not after. It is also in Settings whenever you want it again.

Demarc welcome screen listing Watch, Guard and on-device-only, with a Disclaimer row above Get started

02

Notifications

Demarc explains what it would notify you about before Android asks: a blocked threat, an app cut off, something worth a look. Not now is a real answer — monitoring works either way, and you can change it later in Settings.

Dialog asking whether to allow notifications about what Demarc finds

03

Connection request

This one is Android's, and it appears for every VPN app on the platform. It is the permission that lets Demarc see traffic at all.

The wording is Android's too, including "monitor network traffic". That is exactly what Demarc does — on your phone, and only there. Tap OK and monitoring starts.

Android's Connection request dialog asking to allow Demarc to set up a VPN
The key icon stays in your status bar while monitoring runs. That is Android's own indicator that a VPN is active. Demarc cannot read traffic without it, and Stop on the Watch tab ends it.

Watching

The Watch tab is the live picture: what is moving right now, what moved today, and which app is responsible for each connection.

04

Today

Throughput in and out, live connection count, and the session totals underneath: downloaded, uploaded, how much moved while your screen was off, and how much of it was encrypted.

The connection card above names the network you are on and flags what it can see about you — an open Wi-Fi network, or a resolver that can read every name you look up.

Watch tab showing live throughput, connection count and session totals

05

Live connections

Every flow as it opens: the destination, the app that owns it, and bytes each way. Search by app or site, and filter to what you care about.

Group repeats folds a chatty app's twenty connections to the same host into one row with a count, so the list stays readable while something is busy.

Live connections list with destinations, owning apps and byte counts

06

One connection, in full

Tap any flow for the whole story: protocol, state, where it went, the server name from the TLS handshake, the app's own TLS fingerprint, country and network operator, and what was readable to anyone in between.

The actions at the top act on what you are reading: block the site, cut the app off, or build a rule from this connection, covered further down.

Connection detail showing protocol, destination, encryption status and actions

Apps

The same traffic, sorted by who is responsible for it.

07

Privacy grades

Every app that used the internet, graded A–F on what it actually did: trackers contacted, data sent unencrypted, how much it uploads, and how much it moves while you are not using it.

The grade is a summary, not a verdict. Tap an app for the reasons behind it.

Apps tab listing each app with a privacy grade and upload total

08

One app, in full

An app's own connections, the names it looked up, where its data goes by country, and a data-leak assessment with the reasons spelled out.

The controls here are per-app: block its internet access, or record just its traffic to a .pcap you can open in Wireshark.

Per-app detail showing risk assessment, connections and controls

Guard

Watch shows you what is happening. Guard is where Demarc acts on it.

09

What is enforcing

Five rows, each saying what it is currently doing rather than just naming itself: whether any blocklist is on, whether threat intelligence is checking anything, how many apps are cut off, how many rules are active, and which resolver your lookups use.

The tag beside the title reads "nothing is being blocked" when nothing is, rather than showing a count of zero — which would look the same as a quiet day.

Guard tab showing enforcing rows and the Look closer section

10

What needs a look

Findings from the detectors, answerable items first and then by severity: an app that sent something readable, a connection beaconing on a schedule, a handshake still offering retired TLS versions.

Tap one for the whole story. Swipe left to dismiss it, right to act on it where there is something to do.

Findings list showing TLS posture observations with severity icons

Rules

One ordered list, checked top to bottom, first match decides. Anything no rule mentions falls through to the default at the bottom.

11

The list

Numbered in the order they are evaluated, because order is the thing people get wrong about firewalls. Each row carries its own move-up, move-down, on/off and delete.

A preset writes a few ordinary rules you can then edit, reorder or delete — quiet hours, no cleartext. Tap any rule to change it; it keeps its place in the list.

Rules screen showing presets and the ordered rule list

12

Writing one

A rule can name any combination of: which apps, which domains, which address ranges, which countries, which network operators, which ports, which transport, and what hours it applies.

Block, allow or just alert. A preview at the bottom says what the current combination actually matches, in the same words the list uses, so the form reads as one sentence before you save it.

Rule editor showing action, app scope and destination fields

13

Straight from a connection

Open any connection and tap Make a rule from this. The form arrives filled in from that flow: the app, the domain, the port, the transport.

None of it is locked. The useful rule is often a widening of what you were looking at: this app, this domain, any port.

Rule editor prefilled from a connection, showing the originating flow
Allow rules go to the top. In a first-match-wins list, an allow added underneath a block that already matches would never fire. Demarc puts exemptions where they can actually work, and tells you where the rule landed.
Want the full story on rules? See the Firewall rules guide for creating, editing and deleting rules, presets, schedules and the default action.

Blocklists & settings

What Demarc blocks by category, and what it keeps.

14

Blocklists

Ten lists across ten categories, each switched on individually. None are on by default — every blocklist has false positives, and which ones your phone accepts is not a choice to make on your behalf.

Lists are downloaded and matched on your device, so what you look up is never sent to whoever publishes them. Your own domains and addresses go on top.

Blocklists screen with categories and per-list toggles

15

Settings

Monitoring behaviour, theme, and what Demarc has stored: live state plus per-connection destinations for 30 days, hourly totals for two weeks, daily totals for 90 days. All of it on the device, and all of it clearable in one tap.

Credits names every blocklist and who maintains it. The Disclaimer is the same text the welcome screen showed you.

Settings screen showing About and data with stored data, credits and disclaimer