About / Privacy Policy

Privacy Policy

Last updated: April 2026

Grading happens locally on our server via Ollama

Your answers are processed by a self-hosted Ollama instance — not sent to OpenAI, Anthropic, or any third-party AI service. The cloud model (used for Reading Comprehension and grading when available) runs on our own infrastructure. Your data does not leave our servers to be processed by external AI providers.

What We Collect

School of Chat collects the minimum data needed to operate the service.

  • Progress data: Your lesson scores, answers, and completion status — stored in Redis, keyed to your user ID. Retained for 90 days.
  • Certificate records: The date a certificate was issued for a course, linked to your user ID. Retained indefinitely unless you request deletion.
  • Display name: If you set one for your certificate, it is stored in Redis linked to your user ID.
  • Authentication data: If you sign in with Google, we receive your name and email address from Google OAuth and use them only to identify your session. We do not store your password.
  • Server logs: Standard web server logs (IP address, request path, timestamp) retained for operational and security purposes. Not linked to your identity.

What We Don't Collect

  • We do not run advertising or analytics trackers
  • We do not use cookies beyond what is required for session authentication
  • We do not build profiles for marketing purposes
  • We do not collect payment information — School of Chat is free
  • We do not collect information about your activity on other websites

AI Processing and Your Answers

When you submit a lesson answer, it is sent to our Ollama instance for grading. Ollama runs on our own hardware. Your answers are not forwarded to external AI providers such as OpenAI or Anthropic.

The Reading Comprehension course uses a cloud model hosted on our own infrastructure (not a third-party API) to generate questions and grade answers. When the cloud model is unavailable, grading falls back to a smaller local model.

Your answers are never used to train AI models. They are processed for grading and then stored in Redis for 90 days so you can review your results. After 90 days, they expire automatically.

We do not sell, share, or otherwise transfer your answers to any third party.

Authentication

Sign-in is optional and handled via Google OAuth. When you sign in, Google authenticates you and passes your name and email to our server to identify your session. We never see or store your Google password.

You can use School of Chat without signing in. Without an account, progress is stored in your browser session only and will be lost when you close the tab.

Google’s authentication request is subject to Google’s own privacy policy.

Data Sharing

We do not sell your data. We do not share your data with advertisers, data brokers, or marketing platforms. We do not share your data with any third party except as required by law.

If we are required by law to disclose data, we will comply with that requirement and, where legally permitted, notify affected users.

Data Deletion

Progress data expires automatically after 90 days. Certificate records are retained indefinitely so you can retrieve your certificate later, but can be deleted on request.

To request deletion of your data, email rossnesbitt@gmail.com with the subject “Data deletion request” and your user ID or the email address you signed in with.

Changes to This Policy

We may update this policy to reflect changes to the service or legal requirements. Material changes will be reflected in the “Last updated” date above. Continued use of School of Chat after a policy update constitutes acceptance.

Questions about your data?