Compliance
Designed for FERPA Compliance
For districts evaluating Gregarious. Plain English, no jargon.
Who this page is for
This page is written for district IT administrators, privacy officers, and anyone responsible for vetting edtech tools before classroom deployment. It explains how Gregarious approaches student data with FERPA requirements in mind, and how to reach us for Data Processing Agreements (DPAs) or Business Associate Agreements (BAAs).
What FERPA requiresThe law▼
The Family Educational Rights and Privacy Act (FERPA), 20 U.S.C. 1232g, is a federal law that protects the privacy of student education records. It gives parents rights over their children's records, and transfers those rights to students when they reach 18 or attend a postsecondary institution.
Key FERPA requirements relevant to edtech vendors:
How Gregarious is designed to comply: point by pointCompliance▼
When a school or district contracts with Gregarious, we act as a "school official" with a "legitimate educational interest" in student records under 34 CFR 99.31(a)(1). This is the standard legal basis for edtech vendors. Here is exactly how we fulfill our obligations under that framework:
Student data used only for educational purposes
Student data is used exclusively to personalize learning, measure academic growth, and improve question quality. It is never used for advertising, profiling, or any commercial purpose unrelated to education.
No unauthorized disclosure
Student data is never shared with third parties without written consent. Our third-party service providers (Supabase, Vercel, Anthropic) receive only what they need to operate the platform, under data processing agreements that prohibit secondary use.
Parent access rights honored
Parents can request a complete copy of their child's data at any time by emailing cgb003@gmail.com. We respond within 30 days. School administrators can also pull student records through the Admin Dashboard.
School retains control
The school is the Data Controller. Gregarious is the Data Processor. Schools can audit our data handling, request data exports, or instruct us to delete records at any time. We respond to school data instructions within 5 business days.
Disclosure logging
Every access to student data within the platform is logged in an immutable audit trail. Logs are available to school administrators on request.
Data deletion on contract end
When a school contract ends, student data is retained for 60 days to allow data export, then permanently deleted unless the school requests longer retention in writing.
Student placement tool: client-side processing explainedTechnical▼
The Gregarious Student Placement Tool (used by administrators to organize students using the BBCard format) is built entirely as a client-side application. This is a deliberate FERPA-by-design architectural decision.
Here is exactly what happens when an administrator uses the placement tool:
Why this matters for FERPA
Student placement data often includes sensitive demographic and assessment information. By processing this entirely in the browser, we eliminate any possibility of this data being intercepted, stored, or accessed by our servers. The school never has to transmit the most sensitive student data over the network to us at all.
AI anonymization: how student names are strippedTechnical▼
Gregarious uses Anthropic's Claude API to generate adaptive feedback, tutoring hints, and teacher-facing analytics. Every AI prompt goes through a mandatory anonymization pipeline before being sent to the API.
The anonymization pipeline works as follows:
Additionally:
Data access controls: row-level security explainedTechnical▼
Gregarious uses Supabase as its database layer. All access to student data is governed by Row Level Security (RLS) policies enforced at the database level, not just at the application layer.
Here is what RLS means in plain English:
Without RLS (how many apps work)
The application code decides who can see what. If there is a bug in the application, or if an attacker bypasses the application layer, they could potentially query any data in the database.
With RLS (how Gregarious works)
Access rules are enforced by the database itself. A query for Student A's data, issued while authenticated as Student B, will return zero rows, not an error, not a permission denied message, just zero rows. Even if an attacker gained database access, they could only read data they are authorized to see. The database enforces the policy, not just the app.
Specific RLS policies in effect:
For district IT administrators: BAA and DPAFor IT▼
Gregarious is prepared to enter into the following agreements with districts and schools:
Data Processing Agreement (DPA)
Our standard DPA establishes Gregarious as a Data Processor acting under the school's (Data Controller's) instructions. It covers data handling obligations, breach notification timelines, subprocessor disclosures, and data deletion requirements. We use the Student Data Privacy Consortium (SDPC) standard DPA framework.
Business Associate Agreement (BAA)
If your district uses Gregarious in a context that involves health-related student data (e.g., schools for students with health-related learning needs), we can execute a BAA. Note: Gregarious does not process Protected Health Information (PHI) by default.
State-specific privacy addenda
Many states have student privacy laws beyond FERPA (California SOPIPA, New York Education Law 2-d, etc.). We will review and sign state-specific addenda on request. Contact us to discuss your state's requirements.
Request agreements
To request a DPA, BAA, or state-specific privacy addendum, email Brian Adams directly. Include your district name, state, and which agreement you need. We typically turn around a signed DPA within 5 business days.
Email cgb003@gmail.com to request a DPAFrequently asked questions
Can the AI read my students' names?▼
Does Gregarious sell student data?▼
Can parents see their child's data?▼
Where is student data stored?▼
Does Gregarious comply with COPPA?▼
What happens to student data when our school's contract ends?▼
Has Gregarious had any data breaches?▼
Who do we contact for a security vulnerability?▼
Last updated April 10, 2026 · Questions: cgb003@gmail.com