1. A user chooses an action
A teacher enters a lesson brief, selects a source or, in the feature-flagged Family Digest beta, enters a guardian contact; a student signs in, joins a class activity or submits an answer.
EdulabsAI / Security
A plain-language summary of how EdulabsAI keeps teacher and student data safe.
Data-flow map
A teacher enters a lesson brief, selects a source or, in the feature-flagged Family Digest beta, enters a guardian contact; a student signs in, joins a class activity or submits an answer.
Authentication, role, ownership, roster membership, input validation and rate limits are applied before protected work runs.
Accounts, private files, lessons and outcomes are stored through database and storage rules plus server-side ownership checks.
Generation sends the brief and selected excerpts. Report drafting removes the student name before marks are sent. Family Digest drafting sends de-identified verified skills and standard codes. Snap-and-Mark sends a de-identified page plus answer-region aliases. Output returns for teacher review.
Feature-flagged family beta
A teacher may enter a guardian display name, email address, language and time zone and link that contact to a current student and class. The invitation is only the first half of double opt-in: no learning digest is delivered until the guardian confirms. The guardian can unsubscribe through a purpose-bound private link, and the teacher can stop future messages.
The AI service receives only de-identified verified skill descriptions, official standard codes, the reporting period and requested language. It does not receive the learner or guardian name, email address, raw answers, scores, rankings, diagnoses or confidence values. The learner display name is added on our server, and the email-delivery service receives only the exact digest the teacher reviewed and approved for delivery, together with the destination address and delivery metadata.
Optional home practice contains exactly five read-only questions behind an expiring link. It gives immediate feedback but cannot write answers, grades, practice progress or mastery into a school record. Family Digest remains a feature-flagged beta pending counsel review; its final retention schedule for guardian contact, consent, digest and delivery records will be agreed before broad release.
Limited paper beta
Snap-and-Mark runs only when a teacher chooses it for an EdulabsAI-generated paper answer sheet and uploads one private page. The printed marker is a cryptographically random opaque code, not a student name, username or login credential. The teacher selects the student and page; a missing or mismatched marker needs explicit teacher confirmation.
The recognition service receives the de-identified page image or PDF and only the expected answer- region aliases and capture types. It does not receive roster identity or the server- side answer key. The model is instructed to transcribe, not identify a person, infer missing work or grade. Server-side comparisons can produce suggestions, but the teacher must review, correct or confirm every value and score before a normal worksheet assessment is saved.
Raw originals remain private. Review-ready originals have a maximum 30-day retention window; approval shortens that window to no more than seven days after approval, and deletion may happen sooner. Permanent teacher-account or student erasure detaches the original, removes access and advances its deletion deadline. This beta cannot promise perfect handwriting recognition and does not automatically grade essays.
EdulabsAI uses established services to host the app, store protected records and complete actions a user asks for. Optional services stay off until their related feature is used, and student pages do not load product-analytics tools.
Secure hosting, sign-in, database and private file storage support the core product.
AI, email and imagery services run only when the related generation or delivery action needs them.
Student dashboards, quizzes and worksheets stay outside product-analytics scripts.
We keep a current subprocessor schedule covering service purpose, data categories, safeguards and feature-specific use. Schools and authorized reviewers can request that schedule for privacy, procurement or compliance review.
Need a signed Data Processing Agreement for your school? Generate one on our DPA page. See live system health on our status page.