Security & Compliance
Patient data protection is not a feature — it's the foundation. Here's how Vitora keeps your facility compliant and your patients safe.
Six Pillars of Protection
Encryption at Rest & in Transit
All patient PII (national ID, phone numbers) is encrypted with AES-128 via Fernet. API traffic is TLS 1.3. Database connections use SSL.
Role-Based Access Control
Granular RBAC with 12+ roles — from receptionist to org admin. Sensitive patient records (HIV, GBV) require explicit permission to view.
Full Audit Trail
Every data access, modification, and login is logged with user, IP, timestamp, and purpose. Logs are retained for 7 years per Kenya DPA 2019.
MFA Enforcement
TOTP-based multi-factor authentication is mandatory for admin and senior clinical roles. Configurable grace period for onboarding.
Secure Hosting
Backend runs on Azure Container Apps with managed SSL. Database on Neon PostgreSQL (EU region). No patient data leaves the compliant zone.
Data Minimization & Consent
Only necessary data is collected. Patient consent is tracked with timestamps. Data subject rights (export, deletion) are supported via API.
Active Shift Enforcement
Clinical write operations (creating encounters, prescriptions, lab orders) are only allowed when the staff member has an active shift. This prevents unauthorized after-hours data entry and ensures every clinical action is traceable to a scheduled, clocked-in practitioner.
Admin roles (ADMIN, ORG-ADMIN, OWNER) are exempt to ensure operational continuity.
Regulatory Compliance
Kenya Data Protection Act 2019
CompliantPurpose limitation, storage limitation (7-year audit retention), integrity & confidentiality (Fernet encryption), accountability (full audit trail), data subject rights.
SHA Digital Health Agency
IntegratedAll 15 DHA APIs. Secure token management, encrypted claim payloads, real-time eligibility verification.
FHIR R4 Interoperability
SupportedPatient, Encounter, Observation, and other clinical resources exposed in FHIR R4 format for interoperability with third-party systems.
KHIS / DHIS2 Reporting
AutomatedMOH 705A, 705B, 731, and other mandatory reports generated automatically from clinical data. No manual entry required.
Questions About Security?
Our team is happy to walk through our security practices, share our DPIA, or discuss your facility's specific compliance needs.