the family router
Demo household, made-up data. Controls here do not change anything. This is the real Genkan dashboard running against a fake family, so nobody's network is behind it. About Genkan
RangeTodayLast 7 daysLast 30 days
142
DNS lookups so far today: 140 blocked, 0 (0%) from devices nobody has named yet.
Rangi 140 · Callum 1 · Marama 1

A lookup is a device asking for a name. It is not a minute and not a byte, and it is not proof anyone looked at anything: apps ask for names in the background all day. Blocked means the name was not answered (or was answered with the portal's address). Nothing here can see inside HTTPS, and a device on a VPN or DNS-over-HTTPS is invisible to all of it.

Worth a look

Counts of lookups, not of people or of visits. One page can ask for an adult domain many times through an embedded advert; one child can ask once. Open the log before drawing a conclusion, and treat what you find as the start of a conversation.

Adult sites, blocked0 none in this window Gambling sites, blocked0 none in this window VPN or proxy bypass, blocked0 none in this window Sent to the portal140 lookups while cut off Alerts raised1 1 still to talk about Watch-list lookups0 Tor, darknet, self-harm, VPN patterns

"Adult" and "gambling" are the names of the blocklists that matched (OISD NSFW and HaGeZi Gambling, as AdGuard is set up). A blocklist can be wrong about a site. Rows from before 2026-09-02 have no recorded reason, so they can only ever show as "blocked".

Lookups over time

DNS lookups per hour today, stacked by the person whose device asked. Hours follow the gateway's clock; the current hour is part-finished.

10075502500h6h12h18h23h

Unattributed lookups come from devices not yet assigned to anyone. Name them on the Devices tab and they start counting for that person.

Show the numbers
WhenNovaRangiPiperAriMaramaUnattributed, and Callum, DorothyBlockedTotal
00:0001500001515
01:0005300105354
02:0004900004949
03:0002300012324
04:0000000000
05:0000000000
06:0000000000
07:0000000000
08:0000000000
09:0000000000
10:0000000000
11:0000000000
12:0000000000
13:0000000000
14:0000000000
15:0000000000
16:0000000000
17:0000000000
18:0000000000
19:0000000000
20:0000000000
21:0000000000
22:0000000000
23:0000000000

Blocked, and why

Blocked lookups per hour, by the reason AdGuard gave. Adverts and trackers are usually most of it and mean nothing about the person; the rest is what the filter is for.

10075502500h6h12h18h23h
Show the numbers
WhenPortalTotal
00:001515
01:005353
02:004949
03:002323
04:0000
05:0000
06:0000
07:0000
08:0000
09:0000
10:0000
11:0000
12:0000
13:0000
14:0000
15:0000
16:0000
17:0000
18:0000
19:0000
20:0000
21:0000
22:0000
23:0000

"Sent to the portal" is a child whose internet was off (time up, bedtime, or a block): every name their device asked for was answered with the portal's address, so a hundred of those is one open browser, not a hundred attempts.

Top sites, by lookups

The names each person's devices asked for most. Coloured where the site is in a metered category (gaming, video, social); grey is everything else, including the CDNs and app back-ends that make up most of any device's lookups. Click a name to see every lookup of it.

Rangi

youtube.com18 lookupsrbxcdn.com14 lookupsroblox.com13 lookupsgooglevideo.com11 lookupsdocs.google.com7 lookupsytimg.com7 lookupssnapchat.com6 lookupsspotify.com6 lookupstwitch.tv5 lookupscdninstagram.com4 lookups

Open the log for a site: youtube.com rbxcdn.com roblox.com googlevideo.com docs.google.com ytimg.com snapchat.com spotify.com twitch.tv cdninstagram.com

Show the numbers
SiteCategoryLookupsBlocked
youtube.comvideo1818
rbxcdn.comgaming1414
roblox.comgaming1313
googlevideo.comvideo1111
docs.google.comschoolwork77
ytimg.comvideo77
snapchat.comsocial66
spotify.comaudio66
twitch.tvvideo55
cdninstagram.comsocial44
Adults and guests (Marama, Callum)

Marama

rbxcdn.com1 lookups

Open the log for a site: rbxcdn.com

Show the numbers
SiteCategoryLookupsBlocked
rbxcdn.comgaming10

Callum

discord.com1 lookups

Open the log for a site: discord.com

Show the numbers
SiteCategoryLookupsBlocked
discord.comsocial10

Minutes per category

Metered minutes per day for each child, from the firewall counters (METERING.md). A minute counts when the device moved real traffic to that category in that minute, so a backgrounded app does not rack up time. Music, schoolwork and messaging are never metered. The meter works by day, so today is one column.

Nova

gaming 16 min · video 28 min · social 0 min

45 min30 min15 min044Wed
Show the numbers
DayGamingVideoSocial
Wed 11 Nov16280

Rangi

gaming 54 min · video 49 min · social 7 min

2h1h 30m1h30 min01h50Wed
Show the numbers
DayGamingVideoSocial
Wed 11 Nov54497

Piper

gaming 32 min · video 34 min · social 28 min

2h1h 30m1h30 min01h34Wed
Show the numbers
DayGamingVideoSocial
Wed 11 Nov323428

These are the same figures as the Trends tab. They are measured, not derived from the lookup counts above, and the two must not be added together. A child with no metered minutes in the window (a visiting child is never metered) is not listed.

The log

Every lookup in the window, newest first. Pick a person, then a site, and read every time a device asked for it. Genkan keeps domains only, never what was on a page, and keeps them for thirty days.

Clear filters

Showing: person: Piper · site: cdninstagram.com, today.

WhenPersonDeviceName asked forCategoryWhat happened
No lookups match those filters in this window.

A row is one question from one device: "what is the address of this name?" It is not a page view, not a minute, and not proof a person did anything. Blocked means the name got no real answer. Times follow the gateway's clock. What this cannot see: anything inside HTTPS, anything a device sends through a VPN, Cloudflare WARP or its own DNS-over-HTTPS, and anything on mobile data.

How to read this page

Lookups are lookups.
The gateway is the DNS server, so it sees which names a device asked for. It cannot see what came back, what was on the page, or how long anyone looked. Counts here are a proxy for activity and nothing more.
Minutes come from the meter.
The only minutes on this page are the meter's, from firewall counters. They are never derived from lookups, and the two are not to be added together.
Blocked means unanswered.
A blocked lookup is a name AdGuard refused, or answered with the portal's address for a child whose internet is off. What would have loaded is unknown.
Why is AdGuard's word.
Each row keeps the reason AdGuard gave and the name of the list that matched. Rows logged before reasons were kept (2026-09-02) have neither and show as "reason not recorded".
A blocklist can be wrong.
Adult and gambling are the names of public blocklists. They are good and not perfect: a false positive is a blocked lookup with a scary label, and a lookup from an embedded advert is not a person typing.
A VPN makes all of this blind.
So does Cloudflare WARP, a browser's own DNS-over-HTTPS, or mobile data. Genkan blocks the known bypass names and says so here when it does, and that is the honest extent of it.

Genkan is a family conversation aid, not a surveillance console. Domains only, thirty days, all of it in the house.