Skip to main content
Phosra connects to external platforms (DNS filters, streaming services, gaming consoles, browsers, devices) and pushes your child safety rules to each one. This guide covers how platform connections work.

Supported Platforms

Platforms are grouped by category: List all platforms:
Filter by category:

Connecting a Platform

API Key Platforms

For platforms that use API keys (like NextDNS), pass the credentials directly:

OAuth Platforms

For OAuth platforms, redirect the user through the authorization flow:

Compliance Tiers

Each platform carries a tier field indicating how deep Phosra’s integration with that platform is:
This is the platform integration tier (the tier field on a GET /platforms entry) — an unrelated concept from the OCSS Trust-List accreditation tier, which also uses the word provisional (see Trust Framework). For the per-rule honesty map of what Phosra can actually enforce on each platform, prefer the newer enforcement_mode + rule_support fields — see Platforms & enforcement modes.

Verifying Connections

After connecting, verify that credentials are still valid:
Set up a periodic verification check (e.g., daily cron) to catch expired tokens or revoked access early.

Rule Translation

Not every platform supports every rule category. When Phosra enforces a policy, it:
  1. Reads the child’s active policy and its rules
  2. For each connected platform, maps supported rule categories to platform-specific API calls
  3. Skips unsupported categories (counted as rules_skipped in results)
  4. Reports per-platform results with applied, skipped, and failed counts
Check enforcement results to see which rules were applied per platform: