Security

Your documents are yours.
Full stop.

How Syllabi handles your training content, protects your data, and keeps your organization's information private.

🔒 Encrypted in transit
đŸšĢ Not used for AI training
đŸ›ī¸ Data isolated per org
🏭 Industry-standard infra
📄
Document Handling

Your files are never stored

When you upload a PDF, Word document, or PowerPoint file, Syllabi processes it entirely in server memory. The raw file is parsed, the text is extracted, and the file buffer is discarded immediately — it is never written to disk, never saved to a database, and never uploaded to any cloud storage.

What Syllabi retains is the generated course content — the modules, assessments, and learning objectives that were built from your document. The source document itself leaves no trace after processing.

✅ Raw uploaded files exist in memory only during active processing (typically 5–30 seconds). They are not persisted anywhere once course generation completes.

đŸ›ī¸
Data Isolation

Your data stays siloed

Every course, module, learner record, and assessment in Syllabi is scoped to a specific organization account. Database rows are tied to your org ID — no user or organization can access another organization's content.

Role-based access control (RBAC) further restricts access within your organization: admins, L&D managers, compliance officers, and learners each see only what their role allows. Invitations are required to join an organization; there is no way to discover or access other tenants' data.

Data Type Scoped To Status
Generated courses Your organization account Isolated
Learner progress & scores Your organization account Isolated
Compliance records Your organization account Isolated
Learning paths Your organization account Isolated
Member roster Your organization account Isolated

🤖
AI Data Usage

Your content does not train AI models

Syllabi uses Anthropic Claude and OpenAI APIs to generate course content. Both providers operate under policies that explicitly prohibit using API inputs for model training.

Your documents and the text extracted from them are sent to these APIs only to generate your course — they are not retained by the AI providers for training purposes, and they are not used to improve Syllabi's own models. What you upload stays private to your organization.

â„šī¸ OpenAI API policy: API inputs and outputs are not used to train OpenAI models by default. (openai.com/enterprise-privacy)

Anthropic API policy: Content submitted via the API is not used to train Anthropic's models. (anthropic.com/privacy)

🔐
Encryption

Encrypted in transit, protected at rest

All data exchanged between your browser and Syllabi travels over HTTPS (TLS 1.2+). This includes document uploads, course generation requests, API calls, and learner activity. Connections over plain HTTP are automatically upgraded.

Data stored in the database (courses, learner records, assessments, compliance data) is protected at rest by Neon Postgres's managed encryption. Authentication tokens are signed with a secure secret and expire after 7 days.

Layer Protection Status
Browser → Server HTTPS / TLS 1.2+ Active
Server → AI APIs HTTPS / TLS Active
Database at rest Neon managed encryption Active
Auth tokens JWT, signed + expiring (7 days) Active

đŸ›Ąī¸
Access Controls

Who can see your data

Access to your organization's data is gated by two layers of control: authentication (proving who you are) and authorization (confirming what you're allowed to do).

Authentication uses passwordless magic links — no passwords to phish or breach. Authorization uses RBAC with six distinct roles, each with narrowly scoped permissions.

Role Access Scope
Org Admin Full org management, member roles, all content
L&D Manager Course generation, learning paths, analytics
Compliance Officer Completion records, audit exports, certificates
Learner Own course assignments and progress only

Syllabi engineering staff does not access your organization's course content or learner data in normal operations. Access for support purposes (e.g., debugging a reported issue) requires explicit escalation and is not routine.


🔗
Shareable Links

Sharing is always opt-in

Generated courses are private by default. They are accessible only to authenticated members of your organization with appropriate roles.

Shareable public links — which allow anyone with the link to view a course — are available as an optional feature and must be explicitly enabled by your organization's L&D Manager or Admin. Public links can be revoked at any time, immediately revoking access for all external viewers.

✅ No course is ever publicly discoverable without your explicit action. You control sharing — it is never enabled automatically.

đŸ—ī¸
Infrastructure

Built on providers you know

Syllabi is hosted on industry-standard cloud infrastructure with proven security track records. We do not build custom data centers or run our own hardware.

⚡

Render

Application hosting. SOC 2 Type II certified. Automatic TLS provisioning, DDoS protection, and isolated compute per service.

đŸ—„ī¸

Neon Postgres

Managed PostgreSQL database. Data encrypted at rest. Automatic backups. SOC 2 Type II compliant infrastructure.

🤖

Anthropic / OpenAI

AI course generation. Enterprise API terms. API inputs are not used for model training. Data deleted after processing.

🌐

GitHub

Source code repository. Code changes require review before deployment. Production deploys are gated and auditable.


đŸ—“ī¸
On the Roadmap

What we're building next

We're honest about where we are. Here's what's planned but not yet live:

Feature Status
SOC 2 Type II certification Coming soon
HIPAA Business Associate Agreement (BAA) Live — Sign at /baa
Data Processing Agreement (DPA) for GDPR Live — Sign at /dpa
Audit log for admin actions Live
SSO / SAML integration Coming soon
Configurable data retention policies Coming soon

If a specific compliance requirement is blocking your evaluation, email us — we may be further along than this list suggests, or can accelerate what you need.

Questions about compliance?

Healthcare, manufacturing, supply chain — we've seen the questionnaires. Send us yours and we'll respond with honest answers.

Contact Security Team →
Or email us directly at hello@syllabi-hsek.polsia.app