Security & privacy
Built to keep your classes private
Schools trust us with students’ classes, and businesses with their conversations. Here is exactly how we protect them — no buzzwords.
Security controls
Encrypted in transit
- Every connection to GurukulLive — web app, API and real-time signalling — uses HTTPS / TLS.
- Audio and video use WebRTC, which encrypts media with DTLS-SRTP.
Encrypted at rest
- Cloud recordings are stored in Cloudflare R2, which encrypts stored objects at rest.
- Playback uses short-lived signed links that expire automatically.
Accounts & sessions
- Passwords are stored only as salted bcrypt hashes; reset links are single-use and expire.
- Sessions use HttpOnly cookies with rotating refresh tokens; reuse of an old token signs the account out everywhere.
- Sign in with Google is supported for every account.
Role-based access
- Owners, admins, teachers and students each see only what their role in an organization allows.
- Data is scoped to the organization: members of one organization can’t see another’s classes or recordings.
Meeting controls
- Waiting room, meeting passcodes (stored hashed), meeting lock and organization-only meetings.
- Host actions such as mute, remove and permissions are enforced on the server, not just in the app.
Audit log & support access
- Admins can review an audit log of important actions in their organization.
- GurukulLive staff can only access an organization’s data through time-limited support access that the organization approves.
On the roadmap
What we’re working on next
These are planned — not available today. We’ll update this page as each one ships.
Data residency in India
Hosting meetings, recordings and data in an India region for organizations that need it.
PlannedTwo-step verification
Authenticator-app codes for every account, enforceable by organization admins.
PlannedEnterprise single sign-on
OIDC and SAML sign-in with your identity provider, plus SCIM provisioning.
PlannedFound a vulnerability?
Please report it privately to security@trinetraailabs.com. We acknowledge reports within 48 hours and won’t take action against good-faith research.
Read our privacy policy for how we handle personal data.