AdaptAdapt Learning — home

Security & data

Where your material goes, in plain terms.

We’re an early company, so this page describes how the system is actually built rather than which certifications we hold — because we don’t hold any yet, and we’d rather say so here than in a procurement review.

What happens to a file you upload

This is the question every program director asks first, so it goes first.

  1. You upload

    A lecture, deck or reading goes from your browser to our server. It is never written to a database, and never sent to a third party other than the model provider below.

  2. We process it through Vertex AI

    Under 20MB, the file is held in memory and passed inline — the bytes never touch disk. Over 20MB, it goes to a private bucket of ours, referenced for the length of the run and deleted the moment that run ends.

  3. Nothing is retained by the model

    We deliberately do not use the Gemini Developer File API, which retains uploads for around 48 hours. Everything runs through Vertex AI instead, specifically so your material isn’t sitting in someone else’s storage.

  4. You keep the course

    What persists is the course you approved and the responses your students give it. Not the source file.

How the rest of it is built

AI keys never reach the browser

Every model call is made server-side with credentials that are structurally unable to be imported into client code. There is no API key in the page, so there is none to extract.

Access is scoped by organization and role

Database rules — not just application code — decide who can read what. An instructor sees their organization; a student sees their own work. Those rules have their own automated test suite that runs against a live database emulator.

Raw event data expires

The fine-grained stream of student interactions carries an expiry of 30 to 90 days and is append-only: it cannot be edited or selectively deleted after the fact. Aggregates are what persist.

Invitations and share links expire

Course distribution links are time-limited rather than permanent URLs that keep working for anyone who ever saw them.

No third-party fonts or trackers on this page

Typefaces are served from our own domain, so loading this site does not tell a font CDN who you are. We do use Mixpanel for product analytics, which is disclosed in our privacy policy and honours Do Not Track.

Designed to WCAG 2.1 AA

Contrast, focus states and reduced-motion behaviour are held to AA as the design target for a tool instructors use daily. We audit against it; we do not claim a completed certification.

What we don’t claim yet

You are going to ask your IT department about us, and they are going to ask for these. Here they are up front, so nobody wastes a call finding out.

  • We are not SOC 2 certified, and no audit is underway.
  • We have no FERPA, COPPA, HIPAA or GDPR attestation. We do have a FERPA Data Processing Addendum drafted for institutional agreements, but no third party has audited our practices against any of those frameworks.
  • We have not had a third-party penetration test.
  • Firebase App Check is not yet enforced on our public endpoints. It is on the list before general availability.
  • We have no signed institutional customer yet, so nothing here has been tested by a real procurement review.

If one of these is a blocker for your institution, tell us which — it’s useful information about what to build next, and we’ll give you a straight answer about timing rather than a maybe. Write to support@adaptlearning.io.

Our privacy policy, terms and subprocessor list cover both the mobile app and institutional use of the portal, including our role as a processor for student data. An Enterprise Master Services Agreement and a FERPA Data Processing Addendum are available for procurement review on request.

Questions your IT team will ask?

Bring them to the demo call. We’d rather answer them early than have them surface after a pilot has started.