Child Safety & Privacy Readiness
A working summary of the child-safety and data-protection controls now built into WFN, the assumptions we made to ship them, and the items that still need legal and Data Protection Officer sign-off. This is not a statement of legal compliance.
Age re-confirmation campaign
Live progress for the 685 legacy accounts reclassified as age_unknown. Each must declare a date of birth before regaining access.
393
Still age_unknown
292
Completed declaration
43%
Of cohort complete
Implemented in the product
14Age captured at sign-up
Date of birth is required to register; the age band is derived server-side and the DOB is locked so it can't be edited upward later.
Under-13 gating
Under-13 accounts are created in a 'pending parental consent' state and cannot be used until a guardian confirms via an emailed link.
Legacy age re-confirmation gate
Accounts with no confirmed age (legacy/backfilled) are held as 'age_unknown', never treated as adults, and blocked from the platform until they declare a date of birth. The band is derived server-side, the DOB is locked, under-13s are routed to parental consent, minors have protections applied immediately, and an immutable age-confirmation event is recorded. Ordinary users cannot re-declare to change permissions; only an audited admin correction can.
Age-appropriate privacy defaults
Under-18 profiles default to members-only/private, with location, social links and contact email hidden, and no marketing or non-essential analytics.
Public-web redaction
Only fully public profiles appear on the marketing site and in search; minors' network/private profiles are never exposed publicly.
Minor social usernames never public
Under-18 social handles (Instagram/TikTok/etc.) can never be set to 'public' and never appear on the public media kit, directory, or in search. A single age-aware resolver (unit-tested) is the only code path that decides visibility, so the API and the UI can never diverge.
Opt-in professional sharing to verified partners
A minor may choose to let WFN-verified brands/partners see their social handles for professional purposes. It is off by default (defaults to hidden), requires explicit opt-in, is limited to accounts carrying the WFN Verified badge, every access is written to a safeguarding log, and an anti-scraping cap limits how many distinct minors one partner can view per day.
Social-link kill switches
Safeguarding admins can disable an individual minor's social links, or disable all minor social links platform-wide, instantly and everywhere. Both require an audit-logged reason and only ever restrict, never widen, visibility.
Protected messaging
Adults cannot initiate contact with a minor; a minor must reach out first. Recipients' 'who can message me' setting is enforced server-side.
Blocking
Members can block anyone; blocking is enforced bidirectionally on both starting and sending messages.
Reporting
Report tooling on profiles and conversations, with categories for grooming/CSAE/self-harm auto-escalated to urgent, and any report about a minor prioritised.
Safeguarding queue + RBAC
A moderation dashboard with least-privilege admin roles; sensitive data (reporter identity, DOB, evidence) is restricted to safeguarding roles.
Audit trail
Every moderator/safeguarding action writes an immutable audit-log entry.
Signposting
999, CEOP, NSPCC and Childline are surfaced in the Safety Centre and the report flow.
Assumptions made (flag for review)
5Legacy accounts moved to age_unknown
Accounts that pre-date age capture were previously assumed 18+. They have now been reclassified as 'age_unknown' — never treated as confirmed adults — and are required to declare a date of birth on next login before they can use the platform. Live progress of this re-consent campaign is shown above.
Self-declared age only
Ages are self-declared, not verified. This is treated as a starting point, not compliant age assurance.
Email-based parental consent
Guardian consent is captured by emailing a confirmation link. This establishes a workflow and audit trail but is not, by itself, a robust verification of parental responsibility.
Band boundaries and permission matrix
The age bands (under-13, 13–15, 16–17, 18+) and what each can do encode a conservative reading of the Children's Code as a product default, not a legal determination.
Sharing minors' socials with verified partners
Letting under-18s opt into sharing social handles with verified brands/partners is a deliberate product decision made privacy-first (off by default, logged, rate-limited, revocable). Whether it should exist at all for minors, what 'verified partner' must legally require, and what consent/parental involvement it needs are decisions for the DPO/legal — see the DPIA item below.
Outstanding — needs legal / DPO decisions
10DPO review & sign-off
This entire implementation, the two policy drafts, and the age-band matrix need Data Protection Officer review before going live.
Data Protection Impact Assessment (DPIA)
A DPIA is required for a service likely to be accessed by children. It must be completed and documented — and must specifically assess the opt-in channel that lets verified partners view minors' social handles (necessity, proportionality, consent model, and the verification bar for a 'partner').
Age assurance method
Choose and document a proportionate age-assurance approach appropriate to the risks, per the Children's Code.
Verifiable parental consent
Select a legally robust method of verifying parental responsibility for under-13s (email confirmation alone is likely insufficient).
Retention & deletion schedule
Define how long reports, audit logs, consent records and account data are kept, and automate deletion.
Lawful basis mapping
Document the lawful basis for each processing purpose, including how consent is captured and withdrawn.
Existing-user age campaign
Contact the backfilled accounts to collect a real DOB and apply correct protections; do not assume they are all adults.
Safeguarding policy & DSL
Appoint a Designated Safeguarding Lead, adopt a written safeguarding policy, and define escalation/referral routes to the police and LADO/agencies.
Moderator vetting & training
Ensure anyone with access to children's data is appropriately vetted (e.g. DBS where applicable) and trained.
ICO registration & records
Confirm ICO registration and maintain a Record of Processing Activities (ROPA).
WFN Feed — implemented
10Members-only feed (no public web / SEO)
The entire /feed surface lives behind authentication, so minor posts are never rendered to signed-out visitors or indexed by search engines.
Age-clamped post visibility
A single server-side function clamps each post's audience to what the author's age band allows — under-13s to followers-only, 13–17 to followers or members — regardless of what the client sends.
Server-side visibility on every read
Feed, single-post, saved-post and search queries all re-check blocking and per-post visibility server-side. Restricted content can't be retrieved by guessing IDs or calling the actions directly.
Adult→minor contact safeguards
Mirrors the messaging layer: adults can't tag minors (mentions are dropped with no notification), likes/follows never notify a minor from an adult, and adult→minor comments are recorded as safeguarding signals for review.
Heuristic content scanning → human review
Posts and comments are scanned for grooming, sexualisation, off-platform contact, threats, self-harm and personal information. High-severity content is held for review and opens a safeguarding case; nothing is auto-banned.
Age-appropriate personal-information warning
When a minor's post looks like it contains a phone number, address, email or school, a non-manipulative 'Before you post' prompt offers to remove the information or continue.
Image safety
Uploads are restricted to validated image types behind auth and re-encoded client-side to WebP, which strips EXIF/GPS metadata before the file leaves the device.
Reporting, blocking & moderation reuse
Every post and comment can be reported into the existing safeguarding queue; blocking is enforced across the feed; a feed moderation queue lets authorised roles hide/remove content and every action is audit-logged.
Brand gating
Only WFN-verified brands/partners/clubs can create opportunity/brand/club posts; there is no endpoint that lets brands export or bulk-download member (or minor) lists.
Transparent, non-profiling feed
The feed is strictly chronological and suggestions use only transparent signals (who you follow, public activity). No behavioural profiling of minors drives recommendations.
WFN Feed — requires DPO / legal review
7Content moderation is heuristic, not verified AI
REQUIRES DPO / LEGAL REVIEW. The scanner is conservative keyword/pattern matching to route content to humans. A production service likely needs a proper CSAE-detection and image-classification capability with defined SLAs.
DPIA for the feed
REQUIRES DPO / LEGAL REVIEW. A Data Protection Impact Assessment must specifically cover feed processing — adult/minor interaction, content scanning, notifications and retention.
Children's risk assessment
REQUIRES DPO / LEGAL REVIEW. A Children's Code risk assessment of the feed features, defaults and interaction model must be completed and documented.
Feed recommendation & discovery review
REQUIRES DPO / LEGAL REVIEW. Confirm the suggestion/search signals are appropriate for minors and free of engagement-maximising or profiling patterns.
Data retention for feed data
REQUIRES DPO / LEGAL REVIEW. Define retention/deletion for posts, comments, media, likes, follows, mentions and interaction signals, and automate it.
Human moderation staffing & escalation
REQUIRES DPO / LEGAL REVIEW. Define who reviews the feed queue and signals, response-time SLAs, and referral routes for suspected CSAE.
Legal / DPO sign-off
REQUIRES DPO / LEGAL REVIEW. The feed as a whole needs DPO and legal review before launch. This is not a statement of legal compliance.
Questions or to record a decision, contact your Data Protection Officer and update this page. See also the Safety Centre, the Children's Privacy Notice and Community Guidelines.
