Skip to content

Security at PebbleYard

Security and privacy are part of every release. This page summarises how we protect your data, who we work with, and how to reach our security team.

Compliance

SOC 2 Type IIPlanned
On the roadmap. Audit window starts when we cross 50 enterprise customers.
GDPRIn progress
Data subject rights, consent records, and sub-processor transparency are live. Data Processing Agreement available on request; formal sign-off pending legal review.
CCPA / CPRAIn progress
Do Not Sell or Share, Global Privacy Control, and the rights to know, delete, and opt out are implemented. Final policy review pending.
PECR / ePrivacyIn progress
Cookie consent is enforced before any non-essential cookie loads, with a published cookie inventory. Final review pending.

Security controls

Encryption at rest
All data in Postgres is AES-256 encrypted at rest. BYOK keys are additionally AES-GCM encrypted at the application layer with a key never stored in the database.
Encryption in transit
TLS 1.3 enforced on every endpoint. Strict-Transport-Security with preload.
Authentication
Email + password with strong rules, OAuth (Google, GitHub, Facebook, LinkedIn, Twitter), TOTP-based MFA, and WebAuthn passkeys.
Authorisation
Postgres RLS on every table. Permission-string RBAC at the workspace level with custom roles on EXPERT.
Audit logs
Every privileged action is recorded in an account-level audit log (90-day retention, configurable, CSV export).
Backups
Continuous WAL backups with 7-day point-in-time recovery.
Vulnerability scanning
Dependabot for dependencies; CodeQL for source. Sentry for runtime monitoring.
Incident response
24-hour acknowledgement; 72-hour notification to affected customers when their data is impacted.

Subprocessors

Third parties that process customer data on our behalf. We notify customers of changes via the changelog.

ProviderPurposeDataLocation
PostgreSQL (Managed)Database, auth, storageAll app dataus-east-1
VercelApplication hostingRequest logs, build artifactsGlobal edge
StripePaymentsBilling detailsUS, EU
ResendTransactional emailEmail + nameUS
SentryError monitoringStack traces, request contextUS
AnthropicAI processingPrompts (when used)US
OpenAIAI processingPrompts (when used)US

Documents

  • Privacy Policy
  • Terms of Service
  • Data Processing Agreement
  • Cookie Policy

Report a vulnerability

If you believe you've found a security issue, please email security@example.com. We aim to acknowledge within one business day.

PebbleYard

A reading-first learning app for ages 5 to 11, where you build the topics.

  • Private by default: aliases, opt-in boards
  • Child-safety statement and safeguarding policy
  • No ads, ever
Educational App Store Certified 2026

Product

  • The app (coming soon)
  • Why PebbleYard
  • How it works
  • Features
  • Topics
  • Pricing
  • Changelog
  • Roadmap

For schools

  • For schools & centres
  • Try the demo
  • Pricing enquiry
  • OSHC signup
  • B2B / partner enquiry
  • Data processing

Company

  • About
  • Blog
  • Brand sheet
  • Contact

Support

  • Help centre
  • Resources for families
  • Contact support
  • Feature requests
  • Status

Legal

  • Privacy policy
  • Terms
  • Child data & safeguarding
  • Cookie choices

Guides

  • Kumon fees
  • Mathletics cost
  • ABC Mathseeds cost
  • IXL cost
  • AdaptedMind cost
  • Apps for several children
  • Reading Eggs alternatives
  • Best learning apps
  • Homeschool apps
  • PebbleYard vs Kumon
  • PebbleYard vs Mathletics
  • PebbleYard vs IXL
  • PebbleYard vs Reading Eggs
  • PebbleYard vs AdaptedMind

PebbleYard acknowledges Aboriginal and Torres Strait Islander peoples as the Traditional Custodians of the lands on which we work, learn and build. We recognise their continuing connection to Country, culture and community, and pay our respects to Elders past, present and those emerging as tomorrow's leaders.

© 2026 PebbleYard. All rights reserved.

We also madeKidSafeTube.aiKindyHero
Built by Apptimistic Pty LtdABN 30 687 253 354
PebbleYard
Why usHow it worksFeaturesAppPricingBlogAboutContactFree Tools
For SchoolsLog inStart free trial
Why usHow it worksFeaturesAppPricingBlogAboutContactFree ToolsFor SchoolsLog inStart free trial