Subprocessors

Effective: May 11, 2026 · Version 1.0

This page lists the third-party service providers ("Subprocessors") that PrepIEP uses to deliver the Service. It is incorporated by reference into our Privacy Policy and is the authoritative version of the list. We update this page whenever we add, remove, or materially change a subprocessor.

Binding "no AI training" commitment. Neither PrepIEP nor any of the subprocessors listed below is permitted by contract or by configuration to use the personal information you upload — including your child's IEP, your prompts, your AI chat history, or your generated outputs — to train, fine-tune, evaluate, distill, or otherwise improve any artificial-intelligence model. This commitment applies to PrepIEP's own development (we do not train models) and flows through to each subprocessor by way of either (a) the subprocessor's standing data-use terms for our service tier, (b) a configuration we have set on our account that disables such use, or (c) a separately negotiated provision — whichever is the strongest mechanism available with that subprocessor. The current mechanism is recorded in the table below.

1. Current subprocessors

1.1 Google Firebase

1.2 Google Gemini API

1.3 Stripe

1.4 Resend

1.5 Sentry

1.6 Plausible Analytics

1.7 PostHog

2. What we use, but is not a subprocessor

The Service is hosted on Firebase Hosting (§1.1) and is delivered to your browser through Cloudflare's anycast network for static assets. Cloudflare is a transit-only edge provider for our static HTML, CSS, JavaScript, and font assets; it does not store user-uploaded content or persistent personal information on our behalf, so we do not list it as a subprocessor.

The Apple Sign-In and Google Sign-In identity providers are authentication providers. They send PrepIEP a name, email, and stable user identifier when you choose to sign in through them. They are not subprocessors because PrepIEP does not direct them to process data on its behalf — you instruct them to send their identity assertion to PrepIEP. Their handling of your data is governed by their own privacy policies.

3. Notification of changes

We will give at least 30 days' advance notice on this page and via in-app notice before adding a new subprocessor that will process user-uploaded education records or AI-related content. We will give shorter or no advance notice for emergency replacements (for example, replacing a subprocessor whose service is unexpectedly discontinued), but we will document any such emergency replacement here within 7 days after it takes effect.

Removal of a subprocessor (for example, retiring an analytics provider) is announced here at the time the change takes effect.

4. Versioning

This page is versioned in the same way as our Privacy Policy and Terms of Service. Prior versions are archived at prepiep.com/subprocessors/v<previous-version>.

5. Contact

Questions about subprocessors:

Effective: May 11, 2026 · Version 1.0.