← Explica

Explica Security

How Explica protects student and teacher data. Written for the person in a school who has to sign off on it.

Last updated: 23 September 2026


Authentication

Access control

These boundaries are verified by an automated suite that attempts to cross each one — one tenant reaching another's classes, submissions, documents, invitations, licences and billing — and fails the build if any attempt succeeds. It currently runs 66 such checks.

Domain claiming

Claiming an email domain would otherwise let one person absorb everyone at a school. Three controls:

  1. Your sign-in address must be at the domain you are claiming.
  2. Public email providers (gmail.com, outlook.com and similar) can never be claimed.
  3. A claim grants nothing until it is verified — by a DNS TXT record, which only whoever controls the domain's DNS can publish, or by manual approval.

Student data

Reading activity

When a teacher sets a reading, Explica records active time, which pages were spent on, and how many words were looked up. It records nothing else: no keystrokes, no screen contents, no camera, and nothing about any other tab or application. Time accrues only while the reading is focused and being interacted with, so a tab left open in the background records nothing.

These are engagement signals shown to the teacher. They are explicitly not treated as proof that a student did or did not read something.

Paste detection

Pastes of 25 characters or more into an Explica assignment editor are recorded — the size, the count, and the pasted text, so a teacher can see what was pasted rather than only that a paste happened. It is captured only inside the Explica assignment editor: never from other pages, other applications, or the clipboard generally, and only while a student is pasting into their own assignment. It is visible only to the teacher who owns that class.

Uploaded documents

Abuse and cost controls

Per-user limits cap requests per minute and per day, so a stolen session cannot run up an unbounded bill or hammer the service. Requests are refused above the limit rather than queued.

Backups and durability

The database is backed up nightly, and each backup is copied to separate, off-site storage so the loss of a single machine is recoverable. Every off-site copy is read back and checked against what was sent before it counts as successful.

Deletion

Deleting a class permanently removes its assignments, submissions, reading activity and uploaded PDFs in one transaction, including the files on disk. Deleting an account removes that person's lookup history and writing.

Retention windows are enforced by an automatic daily job, not by manual cleanup. They are listed in the Privacy Policy.

Reporting a vulnerability

Email security@explica.app. We aim to acknowledge within two business days.

Please give us a reasonable chance to fix an issue before disclosing it publicly. We will not pursue legal action against anyone acting in good faith to find and report a genuine security problem.