← All documents
Public Security Updated July 11, 2026

Data Flow

How student data enters, is stored, and is processed — all within a U.S. AWS boundary.

This diagram shows where student data enters Impact Suite, where it is stored and processed, and which subprocessors touch it. All persistent data and all AI processing stay within a single U.S. AWS environment (us-west-2 / Oregon).

End-to-end flow

  1. School district — the Student Information System (SIS), staff, and parents are the sources of data.
  2. Ednition RosterStream (U.S. subprocessor) — securely syncs roster data and brokers SSO into the platform over encrypted SFTP/API.
  3. Impact Suite AWS boundary (U.S.) — the application (JWT auth, role-based access, sandbox scoping), the PostgreSQL database, and S3 file storage. All AI runs here too: AWS Bedrock (Anthropic Claude), Transcribe, Polly, and Textract — no AI provider outside AWS.
  4. U.S. communications & utility subprocessors (under DPA) — Twilio (SMS), Mailgun/SendGrid (email), Mapbox (geocoding), Flatfile (import), PostHog (analytics).

Trust boundary & residency

  • Everything inside the AWS boundary is AES-256 encrypted at rest and served over TLS 1.2/1.3, with VPC isolation.
  • External subprocessors are U.S.-based and under DPA/BAA.
  • No student data is processed outside the United States.

PII in motion, by hop

HopData in motionDirection
District SIS → EdnitionRoster, enrollment, demographicsInbound sync
Ednition → Impact SuiteSame roster data (encrypted)Inbound
Staff & parents → Impact SuiteAuth, concerns, notes, messages, uploadsBidirectional (TLS)
Impact Suite → AWS AI servicesMinimum-necessary data in prompts; documentsInternal to AWS
Impact Suite → TwilioGuardian phone + message bodyOutbound
Impact Suite ⇄ Mailgun / SendGridGuardian/staff email + contentOut / In
Impact Suite → MapboxStudent home address (geocoding)Outbound

A formatted diagram is available for download on request, and this page is kept in sync with our subprocessor list.