WhitelistVideo × Microsoft

Safe digital video for every child, built into the fabric of Windows.

Whitelist-first parental control for digital video: block everything by default, bypass-proof, AI-assisted. Live on YouTube today, built to govern every video platform. This proposal makes Windows the first OS with a real device-level answer to children's video.

Technical Overview & Partnership Proposal · Prepared for Microsoft · August 2026 · Confidential

The Problem

Childhood has moved to digital video.
Parental controls haven't followed.

Childhood runs on algorithm-fed video. Every existing control was built for a web of pages; kids live in feeds. Nothing governs what autoplays next.

Feeds, not pages

Domain filters block sites; exposure is decided per-video, by the algorithm. Content-level control doesn't exist on any OS.

Edge-only

Family Safety filters URLs, Edge-only. Blocking youtube.com doesn't stop embedded players on allowed sites — and there is no channel-level control.

support.microsoft.com — Family Safety web filtering

YouTube first

We started where kids' video time concentrates: YouTube, ages 8–15. The beachhead — the model extends to every platform.

"I use Family Safety for blocking websites like YouTube for my 8 year old… it shows blocked, however I could click right on the link and go watch videos." Parent, Microsoft Q&A — Dec 11, 2025 · learn.microsoft.com/answers/5656873
"I was able to access youtube, turn off safe search filters, and turn on InPrivate browsing. None of these should be possible under my child's profile." Parent, Microsoft Q&A — Dec 17, 2025 · learn.microsoft.com/answers/5666389

Domain filtering can't express "my child may watch these 30 creators and nothing else." That takes a content-native layer: WhitelistVideo.

What WhitelistVideo Does

Block everything by default.
Allow only what parents approve.

WhitelistVideo is parental control software focused on digital video platforms, starting with YouTube. It runs on Windows, macOS, ChromeOS, iOS, Android, and Android TV, and combines parent-curated approved lists with AI-based content analysis: everything is blocked by default, and only what parents approve plays.

  • Channel whitelisting — approve entire channels, not individual videos; age-based starter templates at onboarding
  • Short-form defense — Shorts blocked by default; comments, downloads, ads too
  • Auto-pilot — category-based filtering (educational, entertainment…) for hands-off curation
  • AI Shield (Premium) — unlisted content AI-analyzed before it plays
  • Bypass-proof enforcement — the enterprise browser policies companies use on work machines
  • Cross-device sync — changes push to every child device automatically
  • Chat-native management — approve and configure from WhatsApp or Telegram

Two viewing modes

Full YouTube, filtered — the real YouTube UI, every video checked before it plays.

Curated Feed — a locked-down grid of approved videos only. No search, no recommendations. Always-on for Android TV.

The request loop

Blocked channel → child taps "Ask Parent" → parent gets push + chat message → one-tap approve → overlay lifts. Kids get agency; parents keep control.

COPPA compliant No child data collected Fail-secure by design
WindowsmacOS · iOSAndroidChrome / ChromeOSAndroid TVYouTube — first platform

Traction · Production Metrics

Seven months live.
Real families, real filtering, at scale.

Live since December 2025. Every number is from production systems — not projections.

1,795

parent accounts across ~1,790 families

1,630

children profiles created — 1,555 currently active

1,626

connected child devices

Android 694iOS 530Extension 388
121

paying households (74 Premium + 47 Basic), plus 424 in premium trials

86,738

videos run through the filtering pipeline

14,698

videos blocked — a 17% block rate on what children tried to watch

30,074

gray-zone videos classified by AI Shield, catching 12,548 high-risk items

3,116h

of supervised, parent-approved watch time delivered

Growth is compounding

Customer registrations per month — Stripe customer export, Aug 3 2026; test accounts excluded.

161189237296291259328JanFebMarAprMayJunJul

The request loop works

2,778 approval requests — 51% approved. Children negotiate; parents decide. 1,831 channels actively whitelisted.

Parents curate, not surveil

72,040 allowed vs 14,698 blocked — the job is enabling good video, not banning video.

Snapshot: Aug 3, 2026. A multi-platform install base — not a single-extension user list.

How It Works · System Architecture

One realtime policy plane, six client surfaces.

Control plane — parent surfaces
Web dashboard
PWA · app.whitelist.video
Parent apps
iOS · Android
Chat bots
WhatsApp · Telegram · natural language
HTTPS / REST
Service & data plane
API layer
Edge functions · auth, policies, requests, billing webhooks
Policy core
Postgres · row-level security · whitelists, requests, sessions
Realtime broadcast
Push to every subscribed device — never polling
AI analysis service
Server-side scoring of unlisted content · age-aware
Insights
Viewing history · weekly AI-written parent reports
REALTIME SYNC — POLICY ENFORCED ON-DEVICE
Enforcement plane — child devices
Browser extension
Windows · macOS · ChromeOS
Child apps
iOS · Android
Android TV
Curated feed only
Desktop enforcement
MSI/PKG installers write enterprise browser policy — the filter cannot be removed
1

policy plane — a parent's intent defined once, enforced identically everywhere

8

deterministic decision steps per video — explicit rules first, AI for the gray zone, block by default

6

client surfaces sharing one policy plane — extension, iOS, Android, TV, PWA, chat

100%

fail-secure: any validation failure or timeout blocks rather than allows

How It Works · The Family Journey

Five minutes to protected.
One tap to say yes.

Parents use WhitelistVideo for what blacklists and walled gardens can't do: guided rails. Start locked down, open the world gradually — channels for younger kids, categories for teens. The child explores; the family's values set the rails.

Parent onboarding

Guided setup
Name, grade & interests → age-appropriate defaults
Starter whitelist
Channel recommendations by age — approve in bulk
Protection level
Viewing mode + safety level
Pair the device
One-time code links each child device
Protected
Enforced from the first video

The daily loop — child agency, parent control

Child hits a blocked channel
Friendly overlay with an "Ask Parent" button
Request reaches the parent
Lands as dashboard badge + push + WhatsApp/Telegram message
Parent decides anywhere
One tap to approve or deny — dashboard, app, or chat
Overlay lifts automatically
Approval syncs to the child's screen — video plays
20

onboarding screens — a non-technical parent finishes unaided

40+

chat actions over WhatsApp/Telegram — in the parent's own language

24h

unanswered requests expire — no nag queue

How It Works · Category-Based Filtering

Parents set the categories.
AI applies them — on every device.

A parent decides what their child should focus on — educational, science, entertainment — and how strict to be. Every video is graded against that family's configuration before it plays.

1 · Parent expresses intent — from anywhere
Dashboard (PWA)
Pick categories · set safety level per child
WhatsApp
"Only educational and science for Maya"
Telegram
"Be stricter with cartoons this week"
2 · One policy, every device
One family policy
Approved channels + categories + safety level per child
Synced automatically
Chrome extension · iOS · Android · Android TV — no per-device setup
3 · Every video, before it plays
Child opens a video
Any device, any time
AI grades it
Does it match the family's categories and this child's age?
Fits the rails ✓
Video plays
Doesn't fit ✕
Blocked — child can ask, parent decides

Parents see the story, not logs

A weekly report per child — what they watched, what was blocked, what might be worth approving — written in plain language in the parent dashboard.

Private by design

Only video details are analyzed — never the child's identity. COPPA-compliant. And with an OS-level SLM, the grading happens on the device itself: nothing leaves the laptop at all.

Why This Partnership · The Enforcement Problem

We've pushed Windows enforcement to its limit — from the outside.

Making parental controls truly tamper-proof on Windows means working at the registry and service layer. The machine-wide enforcement layer ships today; the per-account watchdog is engineered and in final Windows build & VM testing. What we had to build is exactly the evidence that a first-party OS primitive should exist.

The machine-wide / per-user dilemma

Enterprise browser policies live in HKLM — admin-protected, but they hit every account on the machine. A real family reported our filter locking down all four Windows accounts on a shared PC. Move the policy to the child's HKCU hive and the opposite failure appears: a user owns their own hive, so a standard child account can simply delete the policy.

What per-child enforcement actually takes today

  • A LocalSystem watchdog service watching each protected child hive and automatically re-applying any tampered policy (engineered; in final Windows build & VM testing)
  • Loading logged-off users' registry hives from disk (NTUSER.DAT) under backup/restore privileges — the most fragile operation in the product
  • Admin-only configuration in HKLM as the source of truth, so the child cannot reach the switch
  • Code signing via Microsoft Trusted Signing — because an unsigned auto-start service that rewrites browser policy looks like malware to SmartScreen
// Per-child policy on Windows, today:
HKLM\SOFTWARE\Policies\Google\Chrome ← admin-safe, but machine-wide
HKCU\SOFTWARE\Policies\... ← per-user, but child-deletable
// so we must:
RegLoadKeyW(HKEY_USERS, "WV_<SID>",
  profile\NTUSER.DAT) ← load offline hives
RegNotifyChangeKeyValue(...) ← watchdog re-applies on change
// + SeBackupPrivilege, SeRestorePrivilege,
// + LocalSystem service, + signed binaries

Child-account detection is a guess

The only registry signal that an account belongs to a child is Family Safety's parental-controls key — reliable only when Family Safety is actively configured (we rate it 50–70%). Windows has no queryable, guaranteed "this is a child account" API for third parties.

The ask hiding in this slide

A supported OS primitive — per-account policy scoping with child-account attestation — would collapse thousands of lines of privileged C++ into an API call, for us and every safety ISV after us. Nobody is better placed to define it with Microsoft than the team that built the workaround.

Future Plans · Pillar One

Move AI Shield onto the OS:
local SLMs, zero cloud round-trips.

Windows AI Foundry already exposes the primitives we need. We intend to be the first parental-safety ISV built on them.

Content on screen
Video metadata · frames · captions · page text — any site, any app
Windows AI APIs · on the NPU
Phi Silica / Aion Instruct (text) · Image Description (frames) · Content Moderation (Hate / Sexual / Violence / Self-harm severity) · OCR
Local verdict
Age-aware allow / review / block — today's multi-second cloud pipeline collapses into an on-device call, offline-capable
Nothing leaves the device
No cloud inference, no metadata exfiltration, no per-call cost — privacy by physics, not policy

The APIs exist today

Phi Silica, Image Description, OCR, and Content Moderation ship in the Windows App SDK — and since Build 2026 they run beyond NPUs on CPUs and GPUs, far past Copilot+ PCs.

learn.microsoft.com/windows/ai/apis

Timed to Microsoft's roadmap

Aion Instruct is in preview now; Aion Plan ships in-box in H2 2026. We build against the transition — launch partner, not retrofit.

A workload only the NPU can serve

"Your child's safety runs on this laptop, and nothing ever leaves it." No parental-control ISV builds on these APIs today.

Future Plans · Pillar Two

One control plane for all of
digital video — starting with YouTube.

YouTube is the beachhead, not the boundary. The model is platform-independent — next: short-form feeds, streaming, live platforms, ultimately any browser and any site.

StageScopeHow
TodayYouTube & YouTube Shorts — web, extension, iOS, Android, TVThe deepest video platform, solved end-to-end: DOM-level filtering + native apps; enterprise browser policies for enforcement; cloud AI for gray-zone content
NextThe digital-video universe — TikTok, Reels, Twitch, streaming platforms, embedded video anywhere in the browserGeneralized creator/feed classifiers over page structure + media metadata; the same deny-by-default policy pipeline — "channels" become creators and sources on any platform
With MicrosoftAll video, plus text and images — any browser, any app, OS-wideOS-level SLM analysis (Pillar One) + per-account policy primitives (see the Windows enforcement slide) + Family Safety integration = safe media as a property of the child's Windows account, not of one app

Browser-agnostic by design

OS-layer analysis doesn't care how content arrives — Edge, Chrome, PWA, or native app.

One policy, every platform

One age-aware verdict engine. Intent set once holds on YouTube, TikTok, Twitch, and whatever comes next.

Agent-ready

With MCP native to Windows 11, WhitelistVideo can ship the first content-safety MCP server — "Copilot, approve National Geographic for Maya."

The Proposal

A parental-control partnership
for the next era of Windows.

Microsoft provides guidance and support; WhitelistVideo builds and proves advanced parental controls on Windows' new on-device AI — capabilities no other OS has, launched on Microsoft first.

What Microsoft provides

  • Guidance — architecture review + direction on upcoming Windows changes
  • Support — early access + engineering contact for the Windows SLM/AI stack
  • Recognition — a parental-control partner for these capabilities at launch

What WhitelistVideo delivers

  • Advanced capabilities Windows-first — channel-level curation, AI category filtering, on-device grading
  • Real-world testing of the new AI stack — a production product and 1,800 families as the proving ground
  • A shipped foundation — proven on YouTube across five platforms; fail-secure; COPPA-compliant

Why this works for both sides

Windows gets its on-device AI validated by a real consumer safety workload — without building a product team. WhitelistVideo gets platform depth only the OS vendor can provide. The capabilities stay Windows-first because they're built on what only Windows ships.

What We Need From Microsoft

Specific asks — technical and partnership.

Technical / OS-level

  • Child-account attestation API — a guaranteed "this account belongs to a child" signal (today's registry hint: ~50–70% reliable)
  • Per-account policy scoping — admin-protected policy for one chosen account, without privileged registry-hive surgery
  • Windows AI Foundry partnership — early access & engineering support for the on-device AI Shield port
  • On-device media classification API — hand the SLM a frame, image, or text; get category + age-appropriateness back, with unconditional detection of nudity, gore, and explicit content
  • SmartScreen fast-path — reputation support for software that legitimately rewrites browser policy

Partnership / go-to-market

  • Family Safety collaboration — a defined integration or referral point; Family Safety owns time and accounts, we own video content
  • MCP Registry listing — the first content-safety MCP server for agentic Windows
  • Design-partner status — the reference ISV when Windows specs family-safety primitives

Sequencing

None of these asks block on each other. The AI Foundry work can start this quarter; the OS-level primitives are a co-engineering conversation we're ready to spec with the Windows team — we bring our working implementation as the requirements document.

Appendix · Technical Detail · Ask 1 of 5

Child-account attestation API

Windows has no reliable way for software to know an account belongs to a child. Every safety vendor guesses.

The technical problem

There is no OS API that answers "is this a child’s account?". The only signal is a Family Safety registry key (HKLM\...\Parental Controls\Users\{SID}\Web) that exists only when Family Safety is actively configured — we measure it 50–70% reliable. The workable fallback is inverse logic: use CheckTokenMembership to prove the user is not an administrator, and refuse to protect admin accounts. Software ends up asking the parent to identify the right account, then hoping.

// Today — heuristic guesswork:
if (RegKeyExists("...\Parental Controls\Users\" + sid))
  maybeChild = true; ← 50–70% reliable
if (IsAdmin(sid)) refuse(); ← only certainty we have

// Proposed — one trustworthy call:
GetAccountGuardianStatus(sid)
  → { isMinor: true, ageBand: "8–12",
      consentingParent: parentSid }

The solution we propose

A signed-app API returning the account’s minor status, coarse age band, and consenting parent — set once by the parent at account creation (Windows already asks for date of birth on Microsoft accounts), gated by parental consent, readable only by attested safety software. The same authorization pattern we already build against on iOS.

For apps like WhitelistVideo

Installation targets the right account deterministically. Age-appropriate defaults (safety level, category templates) configure themselves from the age band instead of onboarding questions. The trust chain — OS attests, app enforces — replaces every vendor’s home-grown detection.

For parents

Setup stops being a quiz about Windows account types. Protection lands on the child’s account and only there, on the first try — and the parent’s own account is provably untouched.

Regulatory hook: Senate KOSA text mandates studying age verification at the device/OS level. This API is that study’s conclusion, shipped.

Appendix · Technical Detail · Ask 2 of 5

Per-account policy scoping primitive

Windows policy has two modes — whole machine, or self-removable. Child safety needs exactly the mode that doesn’t exist.

The technical problem

Browser enforcement policies (ExtensionInstallForcelist, incognito off, DevTools off) live in HKLM: admin-protected but machine-wide — on a shared family PC they lock down the parent’s account too (a real customer hit this across 4 accounts). Move them to the child’s HKCU and the protection becomes self-removable: a standard user owns their own hive and can delete any key in it. The OS offers no admin-protected, single-account policy scope.

// Today — pick your failure:
HKLM\Policies\... ← safe, but hits ALL accounts
HKCU\Policies\... ← scoped, but child-deletable

// Our workaround: privileged watchdog
RegLoadKeyW(HKEY_USERS, "WV_<SID>", NTUSER.DAT)
RegNotifyChangeKeyValue(...) → re-apply on tamper

// Proposed — OS-enforced scope:
ApplyScopedPolicy(childSid, policySet)
  ← ACL’d to admins, enforced by Windows

The solution we propose

A first-party primitive: policy entries bound to a target account SID, writable only by administrators, enforced by the OS for that account alone. The child’s processes read it; the child’s account cannot write it. Everything our LocalSystem watchdog service does today — hive loading under SeBackupPrivilege, tamper re-application, logon-session tracking — collapses into one supported call.

For apps like WhitelistVideo

Deletes the most dangerous code in the product: a privileged auto-start service parsing offline registry hives. Smaller attack surface, no AV heuristics tripped, no fragile RegUnLoadKey failure modes — and every safety ISV after us inherits the primitive instead of rebuilding the workaround.

For parents

One installer run by the parent protects exactly the chosen child account. The parent’s own browsing, the other siblings’ accounts, the grandparent’s profile — all untouched. Shared family PCs finally work the way families actually use them.

We bring the working per-account implementation and its documented failure catalogue as the requirements spec — co-engineering, not a feature request.

Appendix · Technical Detail · Ask 3 of 5

Windows AI Foundry early access & engineering support

Move content grading from our cloud onto the OS’s own models — the NPU makes per-video AI free, private, and offline.

The technical problem

Every gray-zone video today costs a cloud round-trip: extract metadata → call our server → server calls the LLM → verdict returns. Average ~3.5 seconds per analysis, real per-call cost (we meter every token), and video metadata leaving the device. Our engine is already disciplined about scarcity — 72-hour verdict cache, dedup gates, per-child rate limits — but the ceiling is architectural: the model is on the wrong side of the network.

// Today — cloud round-trip (~3.5s):
device → api.whitelist.video → Gemini → verdict
  ← latency + $/call + data leaves device

// Proposed — Windows AI APIs, on the NPU:
LanguageModel.CreateAsync() ← Aion Instruct
ImageDescriptionGenerator ← video frames
ContentModeration(severity: child) ← built-in
  → verdict on-device, offline, $0

The solution we propose

Port the AI Shield scoring engine onto the Windows AI APIs (systemAIModels capability): Aion Instruct for metadata/intent evaluation, Image Description for frame-level checks, the built-in Content Moderation API for severity screening. We ask for early access to the Aion Instruct transition (retail Nov 2026), a named engineering contact, and guidance tuning content-moderation severity for child contexts.

For apps like WhitelistVideo

Zero marginal inference cost removes the economic cap on analysis — every video can be graded, not just the gray zone, enabling parent-defined categories on our roadmap. 30,074 logged production analyses become the benchmark corpus for validating on-device parity.

For parents

Verdicts before the video loads instead of seconds after. Works on the school bus with no connection. And the privacy story becomes physical: nothing about what your child watches ever leaves the laptop.

No parental-safety ISV is building on Windows AI APIs today. This ask makes WhitelistVideo the reference implementation for the category.

Appendix · Technical Detail · Ask 4 of 5

On-device media classification API

One OS call: hand the SLM whatever is on screen — a frame, an image, text — and get structured classification back. The app never needs to understand the platform; it only needs the verdict.

The technical problem

Today, classification requires platform-specific plumbing: for YouTube we extract titles, descriptions, tags and channel data through DOM scraping and APIs — pipelines that break when platforms change markup and that don't exist at all for arbitrary sites, native apps, or embedded video. The content is right there on the screen, but there is no OS service that can look at it and say what it is.

// Proposed — one call, any content:
ClassifyMediaContent(frame | image | text)
  → {
    type: "video",
    category: "entertainment",
    subcategory: "anime",
    childAppropriate: { "6-9": false,
      "10-13": true, "14-17": true },
    signals: ["mild-violence", "fantasy"],
    harmful: { nudity: false, gore: false,
      explicit: false } ← hard-block class,
    confidence: 0.91
  } ← on the NPU, nothing leaves the device

The solution we propose

A Windows AI API that classifies any media the app hands it — screen capture, photograph, video frame, or raw text — into a hierarchical taxonomy: educational vs entertainment; entertainment into movies / anime / cartoons / gaming; each leaf scored for age-band appropriateness, with content signals and confidence. Alongside the taxonomy, a hard-block tier: nudity, gore, and explicit content detected and flagged unconditionally — blocked regardless of any category the parent has allowed. The loop is simple: app captures → SLM classifies on-device → app blocks or allows what's on screen.

For apps like WhitelistVideo

Platform plumbing disappears — no DOM scraping, no per-site adapters. The same capture-classify-enforce loop covers YouTube, TikTok, a native app, or a website that launched yesterday. Our deny-by-default policy pipeline stays; the SLM becomes its universal sensor, and our production taxonomy (7 categories, age multipliers, 30,074 logged verdicts) seeds the classification schema.

For parents

This is what makes the segment of one real: a parent's intent — "educational content and age-appropriate anime, nothing else" — enforced on everything the screen shows, not just the platforms an app happens to support. And beneath every preference, a non-negotiable floor: nudity, gore, and explicit material are blocked no matter what. Private by physics: the screen never leaves the machine it's displayed on.

Appendix · Technical Detail · Ask 5 of 5

SmartScreen & Trusted Signing fast-path

Legitimate parental controls are behaviorally identical to malware. The OS should be able to tell the difference.

The technical problem

What our installer must do — write HKLM browser policy, force-install an extension, disable incognito and DevTools, run a service at boot — is precisely the behavioral signature AV heuristics and SmartScreen are trained to flag. Unsigned, it’s quarantined. Signed, reputation still accrues slowly per-binary: each release restarts the trust clock, and during that window real parents see "Windows protected your PC" over software they chose to install. One of our production bugs (DNS-over-HTTPS forced off) came from policy hardening we added partly to look less suspicious.

// What we do: // What malware does:
write HKLM\Policies write HKLM\Policies
force-install extension force-install extension
disable incognito disable private modes
service at boot service at boot
// Same syscalls. Only intent differs —
// and intent is exactly what attestation
// + policy manifests can express.

The solution we propose

A recognized attestation path for parental-control software: Trusted Signing–signed safety binaries declaring a policy manifest (which keys, which scopes, revocable) get expedited SmartScreen reputation that carries across releases — plus a clear Store lane (MSIX + runFullTrust) for policy-writing apps. Microsoft already gates drivers and AV vendors this way; child safety deserves the same lane.

For apps like WhitelistVideo

Trust stops resetting on every release. The bypass-prevention layer — the product’s core value — stops being punished for existing. And the manifest gives Microsoft an audit surface: declared policy writes it can verify, instead of heuristics it can only guess with.

For parents

Installing child-safety software looks like installing trusted software — no red interstitials, no "run anyway" training that erodes the very security instincts parents are trying to teach.

Next Step

Let's make Windows the safest place on the internet to be a kid.

We're asking for a partnership call with the Windows AI Foundry and Family Safety teams — and an architecture review of WhitelistVideo with guidance on the upcoming Windows changes, so what we build next is aligned with where Windows is going. We'll bring the working product, the registry war stories, and a prototype plan for on-device analysis.

WhitelistVideo
whitelist.video · app.whitelist.video
arul@stayboba.com

Confidential — prepared for Microsoft partnership discussions · August 2026

1 / 13 ← → navigate · Home/End jump