CodeTeach.ai is shifting to private GitHub template repos. New generation, validation, deployment, and purchases are temporarily paused while we finish the post-GitHub Classroom workflow with GitHub Actions autograding. Read GitHub's announcement.

FERPA Statement

Last updated: April 19, 2026

Plain-language summary

CodeTeach.ai is a tool for instructors. We do not collect, store, or process any student educational records. The Family Educational Rights and Privacy Act (FERPA) governs the handling of student records by educational institutions and their service providers. Because no student data ever touches CodeTeach.ai’s systems, the typical FERPA obligations on a vendor (school official designation, directory information handling, parental consent, etc.) do not apply to us in the normal course of operation.

What CodeTeach.ai actually does

CodeTeach.ai is an authoring tool. When you (an instructor) sign in:

  • You describe an assignment topic, difficulty, and learning objectives.
  • Our wizard generates a starter code template, a reference solution, an autograding test suite, and a README — all before any student sees them.
  • We deploy the generated assignment to a private GitHub template repository in your GitHub account or organization.
  • You then create private student repositories from that template and manage student access directly in GitHub.

Once the assignment is deployed, our involvement ends. Student work is submitted to student GitHub repositories, graded by GitHub Actions, and stored on GitHub’s infrastructure. None of that flows back through CodeTeach.ai. Our systems never see student names, student GitHub usernames, student grades, or student code.

Data we DO collect (instructor only)

The data we store is exclusively about you, the instructor:

  • Your email and name (via Clerk authentication)
  • Assignment descriptions and AI-generated content you create
  • Your encrypted AI provider API keys (BYOK)
  • Your GitHub App installation ID
  • Payment records (handled by Stripe)

Full detail in our Privacy Policy.

If your institution requires a Data Processing Agreement

Some institutions ask all SaaS vendors to sign a DPA regardless of whether the vendor handles student data. We’re happy to do this. Contact admin@codeteach.aiwith your institution’s preferred DPA template or to request ours.

If a student accidentally sends us their data

If a student emails us, submits feedback through Featurebase, or otherwise sends personal information to admin@codeteach.ai, we will delete it within 30 days unless we’re asked to do otherwise by the student or their institution. We will not retain student information just because we received it.

Contact

FERPA questions or DPA requests: admin@codeteach.ai