An open standard for defining parental control policies in a vendor-neutral, portable JSON format. Define your family's rules once, apply them across every platform.
Website: https://pcpsfoundation.org
| Directory | Description |
|---|---|
| spec/ | The PCPS specification, JSON Schema, and example document |
| reference/ | A React reference app for authoring PCPS policies |
| web/ | The pcpsfoundation.org website |
The full specification lives in spec/specification.md. It defines:
- A JSON document format covering schedules, time limits, content filtering, app controls, communication, and spending
- A two-endpoint platform API (
POST /pcps/policy,GET /pcps/policy) for importing and exporting policies - Platform mappings for Apple Screen Time, Google Family Link, Microsoft Family Safety, and Nintendo Parental Controls
Validate documents against the schema at spec/schema.json. See a complete example at spec/example.json.
A reference implementation for authoring and syncing PCPS policies is available at:
https://reference.pcpsfoundation.org
Source code is in the reference/ directory. Built with React and Vite.
- Specification: CC BY 4.0
- Reference app: Apache 2.0