Today: 57 min online, 22 min earned by learning, nothing blocked.
This week: 3h 48m earned by learning, 7 quizzes passed, 328 lookups, 7 blocked. Minutes come from the meter; a lookup is a name a device asked for, not time.
Today, hour by hour
Lookups per hour up to 14:34, by kind. A lookup is a name a device asked for: a sign of activity, not minutes.
No lookups from Nova's devices yet today.
Learning is shown on the earned colour: schoolwork, education and reading-list domains. Grey is everything else, messaging and music included.
| Hour | Learning | Gaming | Video | Social | Other | Total |
|---|
This week against last, day by day
Lookups per day by kind, the last seven days on the right and the seven before on the left.
| Day | Learning | Gaming | Video | Social | Other | Blocked | Total |
|---|---|---|---|---|---|---|---|
| Fri 21 Aug | 4 | 12 | 17 | 6 | 14 | 4 | 53 |
| Sat 22 Aug | 7 | 8 | 12 | 7 | 14 | 5 | 48 |
| Sun 23 Aug | 4 | 14 | 26 | 9 | 14 | 2 | 67 |
| Mon 24 Aug | 5 | 14 | 16 | 3 | 15 | 8 | 53 |
| Tue 25 Aug | 6 | 12 | 23 | 8 | 11 | 2 | 60 |
| Wed 26 Aug | 7 | 4 | 24 | 8 | 7 | 7 | 50 |
| Thu 27 Aug | 4 | 6 | 13 | 6 | 12 | 5 | 41 |
| Fri 28 Aug | 8 | 11 | 23 | 5 | 7 | 3 | 54 |
| Sat 29 Aug | 5 | 7 | 27 | 10 | 9 | 4 | 58 |
| Sun 30 Aug | 5 | 13 | 23 | 9 | 6 | 6 | 56 |
| Mon 31 Aug | 9 | 11 | 16 | 6 | 5 | 4 | 47 |
| Tue 1 Sep | 7 | 10 | 11 | 4 | 7 | 3 | 39 |
| Wed 2 Sep | 11 | 12 | 25 | 5 | 21 | 3 | 74 |
| Thu 3 Sep | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Minutes the meter counted
Gaming, video and social minutes per day, from the meter. This is the only minutes figure on the page.
| Day | Gaming | Video | Social | Online (ledger) |
|---|---|---|---|---|
| Fri 21 Aug | 20 | 27 | 0 | 51 |
| Sat 22 Aug | 27 | 51 | 0 | 94 |
| Sun 23 Aug | 35 | 54 | 0 | 98 |
| Mon 24 Aug | 11 | 26 | 0 | 46 |
| Tue 25 Aug | 13 | 25 | 0 | 49 |
| Wed 26 Aug | 11 | 33 | 0 | 34 |
| Thu 27 Aug | 18 | 23 | 0 | 52 |
| Fri 28 Aug | 12 | 26 | 0 | 52 |
| Sat 29 Aug | 25 | 53 | 0 | 100 |
| Sun 30 Aug | 33 | 49 | 0 | 101 |
| Mon 31 Aug | 14 | 26 | 0 | 39 |
| Tue 1 Sep | 19 | 27 | 0 | 47 |
| Wed 2 Sep | 9 | 36 | 0 | 48 |
| Thu 3 Sep | 19 | 28 | 0 | 57 |
Lookups per named service over the last 7 days. Coloured when the service is in a metered category; grey means it is never counted against a budget.
| Service | Category | Lookups | Blocked |
|---|---|---|---|
| YouTube | video | 98 | 0 |
| Roblox | gaming | 47 | 0 |
| Spotify | audio | 31 | 0 |
| Snapchat | social | 24 | 0 |
| Khan Academy | schoolwork | 18 | 0 |
| Netflix | video | 17 | 0 |
| Minecraft | gaming | 15 | 0 |
| social | 15 | 0 |
The last seven days against the seven before, by rules that are written down, not by a model. Each line says what it measured.
Week of Mon 31 Aug, day 4 of 7: 3h 11m online, 2h 58m metered, 2h 59m earned. The whole family's week.
Suggested by the numbers above, given only when you press the button, and every button shows exactly what it will do first.
7 quiz rounds passed this week. The daily quiz cap (30 min) means the passes past it paid nothing.
Raises today's gaming cap from 30 min to 50 min, and clears the gaming block only if the meter set it for going over the cap. Tomorrow's cap is unchanged.genkan grant Nova gaming 20
A bonus is priced in passes: 10 minutes a pass at this house's rate. The rules: learning up and habits down earns three passes; learning up alone earns two; five passes in a week earns more of a capped category; a bedtime kept all week earns a later one tonight; chores plus nothing risky earns an evening off them. Badges are not on this list: a badge is earned against Nova's own history, never handed out.
Off. Everything above was worked out in the house with no AI. If you turn this on, a small worker sends one day's brief of the numbers above to Claude (Anthropic's API) each morning and stores the note it writes back: what went well, what to talk about, whether a reward is deserved. On Mondays it writes the week from those seven notes. It is the only thing on this dashboard that would ever leave the house.
A day's brief is about 670 tokens (the cap is 1,500). With the instructions and the reply that is roughly 0.3 cents per child per day at claude-haiku-4-5-20251001, about 8 cents a month.
{
"what_this_is": "Aggregated counts about one child's home internet use, computed on the family's own box. The child is not named. A lookup is a DNS lookup: a proxy for activity, never minutes.",
"period": "day",
"ending": "2026-09-03",
"child": {
"age": 7,
"filter_level": "young"
},
"this_period": {
"minutes": {
"gaming": 19,
"video": 28,
"social": 0,
"online": 57
},
"learning": {
"minutes_earned_by_quizzes": 22,
"minutes_earned_by_chores": 0,
"quiz_rounds": 0,
"quiz_rounds_passed": 0,
"study_page_visits": 64
},
"lookups_by_kind": {},
"lookups_total": 0,
"blocked_by_kind": {},
"blocked_total": 0
},
"previous_period": {
"minutes": {
"gaming": 9,
"video": 36,
"social": 0,
"online": 48
},
"learning": {
"minutes_earned_by_quizzes": 0,
"minutes_earned_by_chores": 0,
"quiz_rounds": 1,
"quiz_rounds_passed": 0,
"study_page_visits": 0
},
"lookups_by_kind": {
"learning": 11,
"gaming": 12,
"video": 25,
"social": 5,
"audio": 8,
"other": 13
},
"lookups_total": 74,
"blocked_by_kind": {
"ads": 3
},
"blocked_total": 3
},
"late_lookups_after_9pm_by_kind_last_7_days": {
"learning": 7,
"gaming": 6,
"video": 20,
"social": 3,
"audio": 6,
"other": 3
},
"bedtime": "no bedtime scheduled",
"devices": [
{
"kind": "tablet",
"lookups": 328,
"mostly": "video",
"share_percent": 38,
"learning_share_percent": 14,
"after_9pm": 45,
"during_bedtime_hours": 0
}
],
"top_domains_by_kind_last_7_days": {
"video": [
[
"youtube.com",
34
],
[
"googlevideo.com",
32
],
[
"ytimg.com",
26
]
],
"gaming": [
[
"roblox.com",
29
],
[
"minecraft.net",
15
],
[
"rbxcdn.com",
13
]
],
"social": [
[
"snapchat.com",
21
],
[
"instagram.com",
9
],
[
"discord.com",
5
]
],
"learning": [
[
"khanacademy.org",
17
],
[
"classroom.google.com",
12
],
[
"wikipedia.org",
10
]
],
"audio": [
[
"spotify.com",
16
],
[
"scdn.co",
10
],
[
"rnz.co.nz",
1
]
],
"other": [
[
"googleapis.com",
13
],
[
"gstatic.com",
11
],
[
"cloudflare.com",
2
]
]
},
"badges_earned_last_14_days": 5,
"findings_computed_in_the_house": [
"7 quiz rounds passed this week (6 last week), 1 not passed.",
"Opened a study page 64 times before quizzing. That is the reading the quizzes are meant to pay for.",
"2 blocked risky lookups this week (VPN, Tor, adult, gambling). Usually curiosity; worth one question.",
"The tablet is mostly video (38% of its lookups).",
"5 badges earned in the last fortnight."
],
"rewards_suggested_by_the_house_rules": [
"20 more minutes of gaming today: 7 quiz rounds passed this week. The daily quiz cap (30 min) means the passes past it paid nothing."
]
}
Sent to api.anthropic.com over HTTPS with the key from secrets.env, only when a summary is written. The reply is stored in kid_summaries next to this brief and never re-sent. Nova's name is not in it; it is put back when the page renders. A weekly note is written from the seven daily notes, so no count is sent twice.
Nothing has left the house. PRIVACY-CHARTER.md P1 records this card as the one opt-in exception, and says exactly what it sends.
Apple · 192.168.60.41 · 02:00:00:11:03:01Shares are of lookups, not time. The learning share is schoolwork, education and reading-list domains.
A flag is a prompt for a question, never a verdict, and a self-harm flag is a care signal that is never a discipline matter.
| When | Topic | Minutes |
|---|---|---|
| Thu, 3 Sept, 07:04 pm | madagascar-animals | 12 |
| Thu, 3 Sept, 04:31 pm | times-tables | 10 |
| Tue, 1 Sept, 06:38 pm | times-tables | 10 |
| Tue, 1 Sept, 05:41 pm | nz-y1-3-maths | 15 |
| Tue, 1 Sept, 05:24 pm | madagascar-animals | 12 |
| Sun, 30 Aug, 05:27 pm | nz-y1-3-world | 10 |
| Sun, 30 Aug, 05:19 pm | madagascar-animals | 12 |
| Sat, 29 Aug, 05:41 pm | nz-y1-3-maths | 15 |
| Sat, 29 Aug, 04:45 pm | madagascar-animals | 12 |
| Thu, 27 Aug, 05:34 pm | nz-y1-3-maths | 10 |
| Thu, 27 Aug, 05:12 pm | madagascar-animals | 12 |
| Wed, 26 Aug, 07:09 pm | madagascar-animals | 12 |
| Wed, 26 Aug, 04:53 pm | times-tables | 10 |
| Tue, 25 Aug, 07:13 pm | madagascar-animals | 12 |
| Mon, 24 Aug, 06:59 pm | madagascar-animals | 12 |
| Mon, 24 Aug, 05:34 pm | nz-y1-3-maths | 10 |
| Fri, 21 Aug, 06:52 pm | madagascar-animals | 12 |
| Fri, 21 Aug, 05:27 pm | nz-y1-3-maths | 10 |
| Wed, 19 Aug, 06:53 pm | madagascar-animals | 12 |
| Wed, 19 Aug, 04:47 pm | times-tables | 10 |
| Tue, 18 Aug, 06:13 pm | times-tables | 10 |
| Sun, 16 Aug, 07:06 pm | times-tables | 10 |
| Sun, 16 Aug, 06:21 pm | madagascar-animals | 12 |
| Sat, 15 Aug, 05:11 pm | madagascar-animals | 12 |
| Fri, 14 Aug, 06:39 pm | times-tables | 10 |
Quizzes credit minutes straight away, with a daily cap and a cooldown per topic, so nobody can farm the same quiz all afternoon.
Days follow the gateway's clock. Genkan logs domains, never content: it is a family conversation aid, not a surveillance console.