Today: 2h 18m online, 12 min earned by learning (1 quiz passed), nothing blocked, bedtime at 09:30 pm tonight.
This week: 3h 55m earned by learning, 5 quizzes passed, 659 lookups, 29 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 11:57, by kind. A lookup is a name a device asked for: a sign of activity, not minutes.
No lookups from Piper'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 |
|---|---|---|---|---|---|---|---|
| Thu 29 Oct | 14 | 17 | 32 | 13 | 19 | 14 | 95 |
| Fri 30 Oct | 14 | 15 | 28 | 12 | 30 | 4 | 99 |
| Sat 31 Oct | 7 | 19 | 36 | 9 | 26 | 18 | 97 |
| Sun 1 Nov | 11 | 25 | 30 | 13 | 15 | 13 | 94 |
| Mon 2 Nov | 16 | 29 | 31 | 12 | 18 | 7 | 106 |
| Tue 3 Nov | 13 | 24 | 29 | 14 | 27 | 8 | 107 |
| Wed 4 Nov | 14 | 19 | 38 | 20 | 14 | 10 | 105 |
| Thu 5 Nov | 12 | 22 | 31 | 10 | 33 | 8 | 108 |
| Fri 6 Nov | 9 | 22 | 28 | 13 | 22 | 8 | 94 |
| Sat 7 Nov | 13 | 22 | 39 | 17 | 14 | 8 | 105 |
| Sun 8 Nov | 13 | 19 | 36 | 16 | 25 | 4 | 109 |
| Mon 9 Nov | 6 | 17 | 46 | 7 | 25 | 12 | 101 |
| Tue 10 Nov | 21 | 28 | 52 | 16 | 25 | 16 | 142 |
| Wed 11 Nov | 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) |
|---|---|---|---|---|
| Thu 29 Oct | 39 | 38 | 33 | 155 |
| Fri 30 Oct | 55 | 32 | 37 | 145 |
| Sat 31 Oct | 77 | 71 | 48 | 232 |
| Sun 1 Nov | 74 | 82 | 47 | 242 |
| Mon 2 Nov | 47 | 41 | 32 | 149 |
| Tue 3 Nov | 51 | 49 | 36 | 175 |
| Wed 4 Nov | 38 | 49 | 38 | 148 |
| Thu 5 Nov | 33 | 45 | 35 | 166 |
| Fri 6 Nov | 46 | 39 | 32 | 161 |
| Sat 7 Nov | 74 | 74 | 58 | 241 |
| Sun 8 Nov | 53 | 74 | 61 | 238 |
| Mon 9 Nov | 37 | 35 | 34 | 154 |
| Tue 10 Nov | 22 | 39 | 42 | 153 |
| Wed 11 Nov | 32 | 34 | 28 | 138 |
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 | 180 | 0 |
| Roblox | gaming | 96 | 0 |
| social | 50 | 2 | |
| Spotify | audio | 48 | 0 |
| Netflix | video | 42 | 0 |
| Snapchat | social | 30 | 0 |
| Khan Academy | schoolwork | 20 | 0 |
| Google Classroom | schoolwork | 19 | 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 9 Nov, day 3 of 7: 7h 25m online, 5h 3m metered, 1h 57m 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.
5 quiz rounds passed this week. The daily quiz cap (30 min) means the passes past it paid nothing.
Raises today's gaming cap from 1h 30m to 1h 50m, and clears the gaming block only if the meter set it for going over the cap. Tomorrow's cap is unchanged.genkan grant Piper 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 Piper'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, through the Claude CLI signed in on this box, 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 769 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 9 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-11-11",
"child": {
"age": 14,
"filter_level": "standard"
},
"this_period": {
"minutes": {
"gaming": 32,
"video": 34,
"social": 28,
"online": 138
},
"learning": {
"minutes_earned_by_quizzes": 12,
"minutes_earned_by_chores": 0,
"quiz_rounds": 1,
"quiz_rounds_passed": 1,
"study_page_visits": 41
},
"lookups_by_kind": {},
"lookups_total": 0,
"blocked_by_kind": {},
"blocked_total": 0
},
"previous_period": {
"minutes": {
"gaming": 22,
"video": 39,
"social": 42,
"online": 153
},
"learning": {
"minutes_earned_by_quizzes": 15,
"minutes_earned_by_chores": 75,
"quiz_rounds": 1,
"quiz_rounds_passed": 0,
"study_page_visits": 0
},
"lookups_by_kind": {
"learning": 21,
"gaming": 28,
"video": 52,
"social": 16,
"audio": 7,
"other": 18
},
"lookups_total": 142,
"blocked_by_kind": {
"learning": 5,
"gaming": 2,
"risky": 1,
"ads": 8
},
"blocked_total": 16
},
"late_lookups_after_9pm_by_kind_last_7_days": {
"learning": 10,
"gaming": 26,
"video": 30,
"social": 10,
"audio": 8,
"other": 10
},
"bedtime": {
"scheduled_nights": 0,
"ran_as_scheduled": 0,
"lifted_by_parent": 0,
"extensions_granted": 0,
"lookups_during_bedtime_hours": 60,
"note": "lookups during bedtime hours include background apps on a phone by the bed"
},
"devices": [
{
"kind": "laptop",
"lookups": 334,
"mostly": "video",
"share_percent": 32,
"learning_share_percent": 12,
"after_9pm": 46,
"during_bedtime_hours": 0
},
{
"kind": "phone",
"lookups": 325,
"mostly": "video",
"share_percent": 38,
"learning_share_percent": 10,
"after_9pm": 48,
"during_bedtime_hours": 0
}
],
"top_domains_by_kind_last_7_days": {
"video": [
[
"youtube.com",
77
],
[
"googlevideo.com",
53
],
[
"ytimg.com",
25
]
],
"gaming": [
[
"rbxcdn.com",
42
],
[
"roblox.com",
41
],
[
"minecraft.net",
17
]
],
"other": [
[
"gstatic.com",
37
],
[
"googleapis.com",
36
],
[
"cloudflare.com",
16
]
],
"audio": [
[
"spotify.com",
26
],
[
"scdn.co",
19
],
[
"rnz.co.nz",
2
]
],
"social": [
[
"snapchat.com",
24
],
[
"instagram.com",
23
],
[
"cdninstagram.com",
16
]
],
"learning": [
[
"docs.google.com",
23
],
[
"khanacademy.org",
17
],
[
"classroom.google.com",
17
]
]
},
"badges_earned_last_14_days": 3,
"findings_computed_in_the_house": [
"Opened a study page 43 times before quizzing. That is the reading the quizzes are meant to pay for.",
"5 blocked risky lookups this week (VPN, Tor, adult, gambling). Usually curiosity; worth one question.",
"The laptop is mostly video (32%), the phone is mostly video (38%).",
"3 badges earned in the last fortnight."
],
"rewards_suggested_by_the_house_rules": [
"20 more minutes of gaming today: 5 quiz rounds passed this week. The daily quiz cap (30 min) means the passes past it paid nothing."
]
}
Sent through the Claude CLI signed in on this box (the same sign-in the household’s agent uses; it talks to api.anthropic.com), only when a summary is written. The reply is stored in kid_summaries next to this brief and never re-sent. Piper'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.
Lenovo · 192.168.60.22 · 02:00:00:11:01:02Samsung · 192.168.60.21 · 02:00:00:11:01: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 |
|---|---|---|
| Wed, 11 Nov, 05:59 pm | nz-geography | 12 |
| Tue, 10 Nov, 05:21 pm | science-basics | 15 |
| Mon, 9 Nov, 06:23 pm | science-basics | 15 |
| Sun, 8 Nov, 06:34 pm | nz-geography | 12 |
| Sun, 8 Nov, 05:55 pm | nz-y9-10-science | 15 |
| Sun, 8 Nov, 05:31 pm | science-basics | 15 |
| Sat, 7 Nov, 04:52 pm | nz-geography | 12 |
| Fri, 6 Nov, 06:47 pm | nz-geography | 12 |
| Fri, 6 Nov, 05:41 pm | nz-y9-10-english | 10 |
| Fri, 6 Nov, 05:36 pm | science-basics | 15 |
| Thu, 5 Nov, 07:09 pm | science-basics | 15 |
| Thu, 5 Nov, 04:34 pm | nz-geography | 12 |
| Wed, 4 Nov, 06:58 pm | science-basics | 15 |
| Wed, 4 Nov, 05:44 pm | nz-geography | 12 |
| Tue, 3 Nov, 05:48 pm | nz-y9-10-science | 10 |
| Sat, 31 Oct, 06:57 pm | science-basics | 15 |
| Sat, 31 Oct, 04:25 pm | nz-geography | 12 |
| Fri, 30 Oct, 06:26 pm | science-basics | 15 |
| Fri, 30 Oct, 05:48 pm | nz-y9-10-science | 10 |
| Fri, 30 Oct, 05:44 pm | nz-geography | 12 |
| Thu, 29 Oct, 05:28 pm | science-basics | 15 |
| Thu, 29 Oct, 04:42 pm | nz-geography | 12 |
| Wed, 28 Oct, 05:41 pm | nz-y9-10-maths | 10 |
| Wed, 28 Oct, 05:32 pm | nz-geography | 12 |
| Wed, 28 Oct, 05:29 pm | science-basics | 15 |
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.