OMNIAInclusion
HomeFeaturesConnectionsEvidence basePricingInsightsFree ToolsAboutFAQContactSign in
All documents
Ask a question
OMNIA INCLUSION LTD

Data Retention Schedule

Version 1.1See documentLive
OMNIA Inclusion

Data controller / processor: OMNIA Inclusion Ltd (registered in England & Wales, company no. 17228173). Registered office: 169 High Street, Marske-by-the-Sea, Redcar & Cleveland, TS11 7LN, United Kingdom.

Version: 1.1 Last reviewed: 2026-06-01

OMNIA enforces these retention windows automatically via a daily retention sweep (/api/public/hooks/retention-sweep, scheduled by pg_cron at 02:00 UTC). A summary row is written to system_audit_logs after every run.

DataRetentionTriggerRationale
Pupil record (students)While on roll + 7 years after leavingManual erasure or DSARKHDA / Ofsted SEND record-keeping guidance
Inclusion plans (plans)Same as pupil recordCascade with pupilStatutory SEND record
PEEPs (peeps)Same as pupil recordCascade with pupilHealth & safety record
Referrals (referrals)Same as pupil recordCascade with pupilSafeguarding audit
Parent voice — pending (parent_voice_requests)30 days from creationToken expiryLimit attack surface
Parent voice — submitted / expired / revoked365 daysDaily sweepLong enough to merge into next plan cycle
Plan share-link views (plan_share_views)180 daysDaily sweepAudit window for "who saw what"
Plan share links (plan_share_links)While not revoked + linked to pupil retentionManual / cascadeAllows re-issue
Audit log (audit_logs)730 daysDaily sweepKHDA inspection cycle (2 yrs)
System audit log (system_audit_logs)Indefinite—Tamper-evident operational log
Pupil photos (Storage)Same as pupil recordCascade with pupil—
Discovered SharePoint files (pupil_discovered_files)While pupil on rollCascade with pupilIndex only — original lives in SharePoint
Available interventions (available_interventions)Duration of subscription + 90 days after terminationManual deletion or subscription termination cascadeSchool-configured intervention register including staff names as personal data
Assessment import scores (student_assessments)Duration of subscriptionManual erasure or pupil/subscription cascadeScores from GL, Lexia, Nessy, Sparx, Doodle, and other platforms. Raw import files are not retained after processing.
Plan target rationale (plan_targets.rationale)Same as parent plan recordCascade with planAI-generated contextual rationale per target. Permanently stored as professional accountability record. Visible to SENDCo and above only.
Demo access codes (demo_access_codes)10 days from generation (automatic expiry)Automatic; manual revocation availableNot pupil data. Redemption tracking logs retained 90 days.
Contact form submissions (contact_submissions)2 years from submissionManual deletion by superadminEnquiry data from landing site. Not pupil data.
Lexia demographic fields (DOB, gender, race from Lexia CSV)Zero — stripped immediately on import, never storedServer-side on importPII stripping enforced in Edge Function before any database write.

Right to erasure

Erasure on parent / pupil request is performed via the Erase pupil record admin action on the pupil page. This bypasses the schedule above and removes the data immediately, leaving an audit trail row containing the reason.

Retention sweep details

Implemented in src/routes/api/public/hooks/retention-sweep.ts. The endpoint is gated by the CRON_SECRET bearer token. The pg_cron job is registered separately via the Supabase data tools.

AI prompt / response retention

  • Standard mode (Lovable AI Gateway): OMNIA does not persist prompts or responses beyond the request lifecycle. Upstream model providers may retain text that has passed through OMNIA's PII scrubber (best-effort, not a guarantee of full de-identification — see DPIA) per their own published retention policy; OMNIA's upstream agreement excludes use of school data for model training.
  • BYOK mode (opt-in, available to every school): prompts and responses are governed by the school's direct relationship with its chosen AI provider (Anthropic or Azure OpenAI). OMNIA holds no copy. The school controls retention and any opt-outs through its provider console.
This document is published by OMNIA Inclusion Ltd and is subject to change. For the current version visit omnia-inclusion.com/legal/retention.
OMNIA Inclusion Ltd
Company no. 17228173 · ICO: 00014144622
omnia-inclusion.com · hello@omnia-inclusion.com
© 2026

OMNIA

Every SEND decision, grounded in evidence.

Product

  • Features
  • Pricing & ROI
  • Get started
  • Trust & Security
  • Insights

For your school

  • England (EHCP)
  • Wales (ALN)
  • Scotland (ASN)
  • Northern Ireland (SEN)
  • Ireland (NCSE)
  • UAE (ADEK)
  • Dubai schools (KHDA)
  • Qatar (MOEHE)
  • Australia (NDIS)
  • New Zealand (ORS)
  • United States (IDEA/504)
  • IB World Schools
  • Multi-Academy Trusts

Guides & comparisons

  • All guides
  • Provision mapping guide
  • SEN support plan vs pupil passport
  • SEND management software
  • Provision Map comparison & migration guide

About OMNIA

  • About
  • Evidence base
  • Founding schools
  • Frameworks & acknowledgements
  • FAQ
  • Legal
  • Accessibility
  • hello@omnia-inclusion.com

© 2026 OMNIA Inclusion Ltd · Registered in England & Wales · Company no. 17228173 · ICO registration no. 00014144622