What we capture

Every surface a kid actually talks on.

Most monitoring tools watch the obvious places — email, top-level apps, browser history. We also watch the places they've moved to: document comments, in-game chats, screen content, downloads, media. Because that's where the conversations are.

Capture surfaces

Ten places we look. Other tools look at two or three.

Foreground window

Every app she focuses, every title

Polled every ~1.5s. New events fire on focus change. Combined with screen-time aggregation, you get a per-app daily total — the truth about how she actually spent her time.

Screenshots + OCR

Anything visible on screen, made searchable

Captures on focus change and every 60 seconds while not idle. Tesseract OCR runs on each image, so the text is fully searchable months later. View thumbnails inline; click to expand.

URL navigation

Edge extension + browser-history reader

Logs every URL, page title, and time-on-page. Belt-and-suspenders: the Go agent also reads Edge's History SQLite directly to catch anything visited before the extension loaded.

DOM scraping

Conversations from the apps that matter

Edge extension content scripts capture the visible message pane from Outlook, Teams, Gmail, Google Chat, Google Docs comment threads, Discord, Instagram DM, and Snapchat web. Throttled to one snapshot per 7s and only on text change.

Process snapshots

Every PID running, every 30s

Identify what's installed, what's running, and what was started when. From the dashboard you can kill a process or block it from running again — kill-on-sight is enforced by the agent on every poll.

Downloads watcher

What she's saved to disk, with metadata

Polls the Downloads folder; reports filename, size, and timestamp. We never read file contents — just metadata, so you know what arrived without invading the file itself.

Now-playing media

Spotify, YouTube Music, browser audio

Reads the Windows GlobalSystemMediaTransportControlsSession via a small PowerShell helper. Reports app, title, artist, album, status. Useful for "what's she actually listening to" questions.

Idle gating

We don't capture when she's not there

Win32 GetLastInputInfo drives an idle threshold (default 90s). No keystrokes / mouse for that long → all loops pause. Less data, less noise, lower cost.

Alerts & control

Don't read the whole timeline. Read the things that matter.

Risk alerts

5 default rules + as many custom as you want

Out of the box: self-harm keywords (critical), drug references (warn), address sharing (warn), phone-number patterns (info), "let's meet up / don't tell" phrases (critical). Add your own keyword lists or full regex. Per-rule severity drives whether you get an email, an SMS, or both.

Time budgets

Daily limits with auto-enforcement

"30 min/day of Discord. After that, kill it." Set per-device, per-app. Counter resets at local midnight. The agent treats over-budget apps the same as a manual block — kill-on-sight every poll.

Schedules

School hours, bedtime, weekend differences

Pick the days, pick the start/end times, pick the targets. Active schedules feed the same effective-blocklist that budgets do. Set once, runs forever.

Manual control

Kill or block from the dashboard

Live process table per device. One click to kill a PID. One click to block a process by name (kill-on-sight, optionally with an expiration). Unblock chips when you change your mind. Protected list prevents the OS from being killed by mistake.

Family-safe by design

Multi-parent. Multi-device. Properly isolated.

Two parent accounts

Both of you see the same thing

Add a co-parent from Settings. Each gets their own login. Per-user notification preferences (minimum alert severity, SMS number).

Multiple kids

Label each device, optionally name the child

"Alice's laptop" instead of desktop-3HFK29. Filter every view by device. Per-device budgets and schedules.

Family isolation

Every record FK'd to a family

SQL-level isolation. Other families on the platform cannot see your data; we tested this with end-to-end multi-tenancy QA. Self-hosted? Run one instance per family for full air-gap.

Hardened, tamper-resistant

Built knowing she's smart and motivated.

Sign in to your dashboard