Shielded Data
Security Overview
Elymica is built with privacy-first infrastructure, multi-tenant isolation, and layered access controls. Schools, publishers, and learners can operate with confidence.
Security Pillars
Eight layers that protect data at rest, in transit, and across every tenant boundary.
Multi-Tenant Isolation
ArchitectureEvery school, district, and publisher operates in a fully isolated data environment. Tenant boundaries are enforced at the database layer, ensuring that data from one school is never accessible to another.
Authentication & 2FA
Access ControlAll admin and staff logins require two-factor authentication via OTP. Session tokens are short-lived JWTs signed with tenant-scoped secrets. Idle sessions expire automatically. Password reset flows verify identity before issuing a new credential.
Encrypted Data in Transit
EncryptionAll traffic between clients and the platform is encrypted in transit. Internal service-to-service calls on the platform network use authenticated channels.
Audit Trails
ComplianceEvery administrative action is logged: user creation, role changes, content publishing, and payment events. Each entry records a timestamp, actor identity, and tenant context. Audit logs are append-only and exportable for compliance purposes.
Role-Based Access Control
Access ControlAccess to every portal and API endpoint is gated by role. Students, teachers, parents, admins, and publishers each have a distinct permission set. No role can escalate to another without explicit administrator action.
Secure Content Distribution
Data ProtectionPublished content is served via Cloudflare CDN with signed URLs for protected resources. Raw storage paths are not exposed to end users. Content access is validated against the learner's active enrollment and entitlement.
Payment Security
PaymentsPayment flows route through Paystack, Pesapal, and Stripe: PCI-compliant providers that tokenize card data before it reaches our systems. Elymica never stores raw card numbers. Webhook signatures are verified on receipt.
Data Residency
CompliancePlatform data is hosted on secure, high-standard infrastructure, with backups retained in compliant storage. Schools with specific regulatory requirements (e.g. PDPA, GDPR) should review and confirm data residency options with our team before use.
Operational Security Practices
Standards followed by the engineering team on every release.
How does Elymica handle dependency vulnerabilities?
Dependency vulnerability scanning runs on every build.
How are secrets managed?
Secrets are never committed to source control. Environment variables are injected at runtime only.
Are database credentials stored in application code?
No. Raw database credentials are not stored in application code.
How are database schema changes handled?
Every schema change requires a staged migration with a tested rollback path.
Security questions or concerns?
If you have a security inquiry, vulnerability report, or compliance requirement, reach out directly.