Trust

Trust & security

Socrat is built for classrooms, which means it holds student learning data. This page is our plain, honest account of how that data is protected and where we stand on the frameworks institutions evaluate.

We hold ourselves to one rule: we never imply a certification we don't have. Every item below carries a status you can trust, and we mark something Certified only when an independent auditor has verified it.

How to read this page

Each item has one status:

Certified
An independent third party has issued a report or certificate (available under NDA).
Compliant
We meet the requirement and can defend it. Self-attested, not externally audited.
In progress
Actively being implemented, or inside an audit observation window.
On roadmap
Committed and planned, but not yet started.
N/A
Does not apply to Socrat, with a reason.

Today, nothing on this page is marked Certified. We have not yet completed an external audit such as SOC 2, and we would rather say so than blur the line. Those items are on our roadmap below, and we'll update this page the moment a report exists.

Regulatory & privacy

  • FERPA

    Compliant

    Built to align with FERPA. Student records are scoped to their class and are visible to the student and their instructor, and available for export or deletion on request. Institutional data-processing agreements are available on request.

  • SOPIPA / PPRA

    Compliant

    No targeted advertising and no sale of student data. Aligned with student online personal information protection statutes.

  • GDPR

    Compliant

    We do not sell or share personal data. Data-subject requests are self-serve in-product: any user can export their own data (access & portability) and delete it (erasure) from Account & data settings. A formal records-of-processing document and a Data Processing Agreement for institutions are available on request.

  • CCPA / CPRA

    Compliant

    We do not sell or share personal information. Consumers can exercise their right to know (self-serve data export) and right to delete (self-serve account deletion) directly in Account & data settings.

  • NY Education Law 2-d

    On roadmap

    A data-privacy rider for New York institutions is in preparation for our New York pilot.

  • COPPA

    N/A

    Socrat is built for higher education and is not directed to children under 13.

Security & certifications

  • SOC 2 Type II

    On roadmap

    Not yet started. We will display this as complete only once an independent auditor has issued a report, never before.

  • ISO 27001

    On roadmap

    On our longer-term roadmap; revisited after SOC 2.

  • PCI DSS

    Compliant

    Payments are handled entirely by Stripe (SAQ-A). Card data never touches Socrat’s servers.

  • Third-party penetration test

    On roadmap

    A third-party penetration test is planned. We will publish the date once it is completed; the report is available under NDA.

  • Encryption in transit

    Compliant

    All traffic is served over TLS.

  • Encryption at rest

    Compliant

    Application data is encrypted at rest by our infrastructure providers (Supabase, Vercel).

  • Access control

    Compliant

    Authentication is handled by Clerk. Every API request is authenticated and authorized with per-user and per-class ownership and enrollment checks across all routes.

  • Tenant / data isolation

    Compliant

    Isolation is enforced at the application layer on every route: each query is scoped by user and by class membership. Database-level row-level security is a future defense-in-depth hardening on our roadmap.

Accessibility

  • WCAG 2.1 AA / Section 508

    In progress

    Accessibility is an active effort. Our public pages and the core student conversation and assignment flows are built to WCAG 2.1 AA practices: a keyboard skip link, visible focus indicators, reduced-motion support, labeled form controls, and AA-contrast color. We are extending that same bar across instructor and administrative surfaces before we self-attest full AA coverage.

Practices

  • Sub-processor transparency

    Compliant

    We publish the full list of the sub-processors we rely on, below.

  • Vulnerability disclosure

    Compliant

    We provide a security contact and welcome good-faith security reports. See “Report a vulnerability” below.

  • AI provider data usage

    Compliant

    Conversations are sent to AI providers solely to generate responses and evaluations for your class, never to train their models. We are confirming each provider’s data-retention terms in writing.

  • Backups / disaster recovery

    In progress

    Databases are backed up by our infrastructure provider. A documented, tested disaster-recovery policy is in progress.

  • Data export & deletion

    Compliant

    Self-serve in-product: from Account & data settings, any user can export their own data as a JSON download and delete their data. Deletion anonymizes and purges your personal information and content; de-identified academic records (grades and scores) are retained, unlinked from your identity, so class analytics and grading integrity stay intact.

  • Uptime / availability monitoring

    On roadmap

    Formal uptime monitoring and a public status page are on our roadmap.

  • Audit logging (instructor data access)

    Compliant

    Instructor access to student records — the class gradebook, per-assignment student submissions, and class insights — is recorded to an audit log, along with roster changes (students joining, being enrolled or imported, and unenrolling).

Sub-processors

We rely on the following third-party services to run Socrat. We share only the data each one needs to do its job, and we never sell or rent your data to anyone.

Scroll to see all columns →

Sub-processorPurposeData sharedRegion
ClerkAuthentication & user managementAccount identifiers (name, email) and authentication metadataUnited States
SupabaseManaged PostgreSQL database & file storageApplication data, including conversations, class and roster data, and uploaded materialsUnited States
VercelApplication hosting, serverless compute & Blob storageRequest data in transit and uploaded assets (Blob)United States / global edge
OpenAIAI model inference & text embeddingsConversation content sent for generation and embeddingsUnited States
AnthropicAI model inference (Claude)Conversation content sent for generation and evaluationUnited States
Google (Gemini)AI model inferenceConversation content sent for generationUnited States
StripePayment processingBilling details. Card data is handled entirely by Stripe and never reaches Socrat’s serversUnited States
ResendTransactional email deliveryRecipient email address and message contentUnited States
PostHogProduct analyticsProduct-usage events and pseudonymous identifiersUnited States

Security practices

Authentication
User authentication is handled by Clerk. Socrat never stores your password.
Authorization
API requests are authenticated and authorized with ownership and enrollment checks. A student’s work is scoped to that student and their instructor, and an instructor is scoped to their own classes. These checks are enforced across all routes.
Encryption
Data is encrypted in transit with TLS and at rest by our infrastructure providers (Supabase, Vercel).
Data isolation
Data is scoped per user and per class at the application layer on every route. Database-level row-level security is a future defense-in-depth hardening on our roadmap.
Development & testing
Every change passes automated checks (type-checking, linting, a unit-test suite, and a production build) before it can merge.
Payments
All card data is processed by Stripe and never reaches Socrat’s servers (PCI SAQ-A).
AI processing
Conversations are sent to AI providers only to generate responses and evaluations for your class, never to train their models.

Report a vulnerability

We welcome reports from security researchers acting in good faith. If you believe you've found a security issue, please email us and give us a reasonable chance to respond before public disclosure. We won't pursue legal action against good-faith research that avoids privacy violations and service disruption.

Security contact: lcbeas@gmail.com (see also /.well-known/security.txt).

For more detail, see our Privacy and Terms pages. For institutional data-processing agreements or a compliance questionnaire, contact us.

Last reviewed July 2026.