Enterprise-Grade Security. Australian Data Sovereignty.
Built from day one with the security requirements of Australian schools. Every architectural decision prioritises student data protection.
100% Australian Data Residency
All school data lives in AWS ap-southeast-2 (Sydney). Database, cache, file storage, backups — nothing leaves Australian shores.
Database & Cache
PostgreSQL RDS and Redis ElastiCache in ap-southeast-2. Multi-AZ for high availability.
File Storage
S3 buckets with SSE-S3 encryption. Bucket policies enforce region lock — no cross-region replication.
Government Ready
Full AWS-only deployment option for government contracts. No third-party SaaS dependencies required.
4-Level PII Classification
Every piece of data is classified at the schema level. Classification determines encryption, access control, AI eligibility, and retention.
On-VPC AI for Counsellor Data
Counsellor notes are processed by a self-hosted Llama 3 model running INSIDE the AWS VPC. Zero internet egress. Zero third-party access.
Standard AI (External)
On-VPC AI (Restricted)
Data Flow Architecture
Source
School Data
Classification
PII Engine
Pseudonymised
External AI
Encrypted
On-VPC AI
Self-Hosted Authentication
Better Auth runs inside your VPC. No third-party auth service. Session data stays in your school's database.
Google OAuth
Staff sign in with school Google Workspace
Microsoft OAuth
Azure AD / Microsoft 365 integration
Magic Links
Passwordless email authentication for parents
Two-Factor Auth
TOTP-based 2FA for sensitive roles
Biometric
Face ID / fingerprint on School, Family, and student layouts
SAML SSO
Enterprise SAML for government deployments
Defence in Depth
Multiple layers of encryption protect data at every stage — in transit, at rest, and at the field level.
In Transit
TLS 1.3 for all connections. HSTS enforced. Certificate pinning on mobile apps.
At Rest
RDS encrypted with AWS KMS. S3 SSE-S3 for all file uploads. Redis encrypted at rest.
Field-Level
AES-256 column encryption for counsellor notes, medical records. Key rotation every 90 days.
26-Role Role-Based Access Control
Every API call checks authentication AND school-scoped authorisation. A teacher in School A cannot access data from School B.
Full Role Hierarchy
Data Retention & Erasure
Compliant with Australian education data retention requirements and privacy legislation.
7-Year Retention
Student records, attendance, financial data, and communications retained for 7 years as required by Australian education regulations.
- Student academic records
- Attendance history
- Financial transactions
- Communication archives
Right to Erasure
GDPR-aligned erasure workflow for families. Structured process ensures compliance while maintaining legally required records.
- Parent-initiated erasure request
- Admin review and approval workflow
- Selective erasure (preserves legal minimums)
- Cryptographic deletion confirmation
Inclusive by Design
WCAG 2.1 AA compliance across all interfaces. Accessibility isn't an afterthought.
Certification Roadmap
Working toward industry-standard security certifications and government panel listings.
NSW DoE Panel
Feb 2027
In progressVIC DET Panel
May 2027
PlannedISO 27001
Aug 2027
PlannedSOC 2 Type II
Feb 2028
Planned