Trust & compliance
Security and compliance trust center.
Transparent security posture, compliance alignment, and audit-ready controls for schools and regulators.
Live preview · Trust
Illustrative campus data — updates with this workspace personality.
Local first · global next
Your campus rules first. The network scales second.
One platform for admissions, academics, and operations.
Local operations
Timetables, fee schedules, report cards, and portals follow how your school actually runs—term structures, assessment scales, and family communication norms included.
Regional compliance
FERPA, GDPR, POPIA, and accessibility expectations are addressed with jurisdiction-aware defaults and exportable evidence for your auditors and procurement team.
Global scale
Multi-campus governance, offline capture, marketplace extensions, and integration-ready APIs—without forking the product per country.
- 180+ currencies
- 29 languages
- Country compliance profiles
- Offline where networks fail
Trust pillars
Security
Tenant isolation, encryption, access controls, and audit logs as standard.
Compliance
Region-aware defaults and workflows aligned to local education and data regulations.
Transparency
Documented practices, runbooks, and support for audits and due diligence.
Deep dives
FERPA alignment, GDPR & UK GDPR, retention schedules, and incident response — see linked trust pages below.
Compliance deep dives
Trust evidence dashboard
Posture summaries from automated release checks and procurement packets—refreshed when we ship, not when marketing copy is edited.
Architecture review grade B+
Security
Role-based access, tenant isolation, audited sensitive actions, HMAC-bound export timeline, controlled impersonation with reason capture, and operator-grade security command center.
Data handling
Tenant-scoped education records with export, access audit, and compliance evidence pipeline. Audited via verify_compliance_evidence and audit_tenant_isolation.
Tenant isolation
Tenant routes and configuration surfaces are mechanically separated from platform configuration. Verified by audit_tenant_isolation and audit_route_surface (broken_count=0).
Audit & exports
Sensitive actions require actor, timestamp, tenant/scope, reason, event, evidence path, and HMAC integrity token. Operator export timeline available in /super/security-command-center/.
Offline posture
Offline attendance, grading, payment receipt, and notes capture with conflict resolution UI (keep_mine / use_latest / review_manual) and audit-logged sync. Browser-tested via offline_sync_queue.
Implementation
preview, mapping, validation, approval, apply, monitor, rollback. See docs/operations/IMPLEMENTATION_PLAYBOOK.md.
Automated security checks (every release)
- Campus data scoping Automated isolation checks
- Sensitive data in logs No PII in application logs
- Financial precision Ledger amounts use decimal math
- API documentation Integration contracts documented
- Security review queue No open product violations
Control framework
How each control works for your campuses—and which evidence we include in the security packet.
| Control | How it works | Posture | Evidence |
|---|---|---|---|
| Campus isolation | Dedicated tenant boundary per school; host routing enforces scope | Student and staff records stay within the school context | scan_tenant_queryset_safety baseline 0 |
| Access control | Role-based permissions; MFA-ready sign-in patterns | Teachers, families, and admins see only what their role allows | exception register product_violations=0 |
| Audit trails | Logged exports and sensitive administrative actions | Reviewable history for compliance and support escalations | Audit posture documented in security packet |
| Encryption | TLS in transit; encrypted storage for sensitive fields | Documented key rotation in the security packet | Field encryption and key rotation documented |
| Payments | Processor-hosted checkout; card data not stored on platform | PCI scope reduced—live rails depend on your processor contract | Processor-hosted; live settlement via your PSP |
| Integrations & API | Rate limits and scoped access for partner connections | Read-oriented public API posture; write paths permissioned | Integration API review · medium |
| Regional defaults | Country compliance profiles and tenant configuration cascade | Local calendars, currencies, and privacy defaults per campus | Regional profiles and export tooling |
| Incident response | Documented playbooks and customer security contact path | Coordinated breach notification when contracts require it | Incident playbooks published |
| Offline & sync | Queued capture with explicit merge policies | Operations continue when connectivity drops—common in regional deployments | Offline queue and merge policies |
Regulatory & accessibility readiness
Deep dives for counsel, DPO, and accessibility reviewers—linked from one grid.
COPPA
Under-13 accounts provisioned by the school with jurisdiction-appropriate consent.
COPPA deep dive →FERPA
Schools remain controller; access controls and auditability for education records.
FERPA deep dive →GDPR / privacy
Processor posture, DSAR workflows, and regional compliance profiles.
GDPR pack →Incidents
Security incident and breach notification playbooks.
Incident response →Retention
Configurable retention, export, and end-of-contract teardown.
Retention schedules →WCAG 2.2
AA target across surfaces; AAA contrast goals for grades and ledgers.
Accessibility statement →External dependencies & attestations
We never imply SOC 2, PCI, or live payment settlement until externally verified and published for your deployment.
SOC 2 Type II
Not published
Control design documented; external attestation not published
ISO 27001
Not published
Control design documented; external attestation not published
PCI DSS attestation
Not published
Control design documented; external attestation not published
Live PSP settlement
Not published
Control design documented; external attestation not published
What still needs an external partner or regulator
| Dependency | Impact | Platform readiness | Your action |
|---|---|---|---|
| SOC2 / PCI attestations where marketed | blocks_full_market | Complete — Control Set Documented In Docs/Compliance/, Evidence Ledger Generator | Engage SOC 2 auditor (Vanta / Drata / SecureFrame); 3–6 months for Type 1, +6 months observation for Type 2 |
| Bank / SEPA / sponsor bank rails | blocks_full_market | Complete — Card/Bank Rails Flagged External Required Without Psp; Abstracted By | Legal + banking onboarding outside repo (sponsor bank agreement, creditor identifier for SEPA, scheme membership) |
| Stripe Connect — school connected accounts (Express) | blocks_full_market | Complete — Tenant /Siteconfig/Billing-Stripe/ Onboarding, School.Settings Stripe | Complete Phase 1 platform charge first; pilot one school through Connect at /siteconfig/billing-stripe/; record phase2_c |
| Stripe — global card payments | blocks_full_market | Complete — Integration Hooks, Webhook Scaffolding, Metadata Health Command, Non- | Complete Stripe onboarding (all three products); configure live keys and webhook; one supervised charge + refund; file p |
| Flutterwave marketplace split (counsel-blocked) | blocks_feature | Complete — Collect + Webhook Path Sfdp 1429; Split Not Implemented | Counsel signoff before split parameters in production |
| Manual offline receipt + reconciliation owner | blocks_feature | Complete — Tenantpaymentpolicy.Allow Manual Offline Proof Flag, Receipt-Capture | Define operational procedure per tenant (who approves) |
Security review register: 243 tracked items · 0 open product items · 10 high-priority (resolved or explicitly accepted).
Compliance reference
Infrastructure map
RunMyCampus separates public marketing, manager control plane, and tenant school subdomains. Each school receives an isolated tenant context with dedicated portal, backend, and configuration surfaces.
- Public gateway: runmycampus.com for procurement, trust, and campus discovery.
- Manager host: operator workflows, Studio OS, and platform administration.
- Tenant hosts: school subdomains (and verified custom domains when configured).
FERPA privacy pledge
Schools remain the data controller for education records. RunMyCampus provides access controls, auditability, and disclosure safeguards aligned to common FERPA operational practices.
COPPA verification
Accounts for learners under 13 should be provisioned by the school with parental consent workflows appropriate to the institution's jurisdiction and policies.
GDPR / privacy
Data processing supports school-owned records, regional compliance profiles, and data-subject request workflows documented in our privacy materials.
WCAG accessibility statement
We target WCAG 2.2 AA across public and tenant surfaces, with AAA contrast goals for high-stakes administrative data such as grades and financial ledgers.
Theme tokens, focus-visible rings, skip links, and reduced-motion fallbacks are enforced in the marketing and dashboard shells.
Procurement & subprocessors
SOC 2 control mapping and certification language are presented honestly—we document readiness and control design unless an external attestation is published.
We document posture honestly — certifications and live PSP rails only when externally verified.