Last Updated: 14 May 2026
TheraLog ("we", "us", "our") is committed to protecting the privacy and security of the healthcare professionals ("Practitioners") who use our platform, as well as the sensitive health information of their patients.
This Privacy Policy explains how we collect, process, and protect data in accordance with the Protection of Personal Information Act (POPIA) of South Africa.
In the context of POPIA:
TheraLog is designed using a client-side encryption model. When a Practitioner creates or edits a clinical session note, the note is encrypted locally within the Practitioner's browser before it is stored or transmitted.
Encryption is performed using AES-256-GCM. The encryption key is derived locally from the Practitioner's 4-digit Secure Session PIN using PBKDF2 together with a cryptographic salt. The PIN itself is never transmitted to or stored on TheraLog's servers.
Only encrypted ciphertext (together with associated cryptographic metadata such as initialization vectors and authentication tags) is synchronized to our backend infrastructure.
TheraLog does not store Secure Session PINs and does not provide PIN recovery functionality. If a Practitioner forgets their PIN and loses access to their local key material, encrypted clinical notes cannot be recovered.
We do not store Secure Session PINs.
Clinical notes are stored server-side only as encrypted ciphertext.
Patient documents are stored in encrypted cloud storage provided by Cloudflare, Inc. (see Section 5).
TheraLog does not collect or store credit card information. Subscription payments are processed securely through PayFast (Pty) Ltd, a PCI-DSS compliant South African payment gateway.
TheraLog is an offline-first application. When disconnected from the internet, data is stored locally within the device's browser storage environment. When connectivity is restored, encrypted data is synchronized with TheraLog's cloud infrastructure.
TheraLog uses the following third-party services to deliver features of the platform. Where these services process personal or patient-related data, they act as sub-processors under our instruction.
TheraLog uses Google Gemini, an AI service operated by Google LLC (United States), to power AI-assisted note writing and — on the Paperless plan — session audio transcription.
Practitioners should be aware that this constitutes a cross-border transfer of data to a processor located outside South Africa. Google's data processing is governed by their Data Processing Addendum and applicable data protection law. TheraLog does not permit Google to use this data for model training.
We recommend that Practitioners obtain appropriate consent from patients before using AI-assisted note writing or session recording features.
Patient documents uploaded on the Paperless plan, as well as practice logos and letterheads, are stored using Cloudflare R2, a cloud storage service operated by Cloudflare, Inc. (United States). Documents are stored with server-side encryption and access is restricted to the authenticated Practitioner.
Subscription billing is processed by PayFast (Pty) Ltd, a PCI-DSS compliant South African payment gateway. TheraLog does not collect or store card details.
Transactional emails (appointment confirmations, reminders, intake form links, and account notifications) are delivered via third-party email service providers. These providers process recipient email addresses and message content solely for delivery purposes.
As a healthcare professional, you are subject to statutory record-keeping requirements (e.g., HPCSA guidelines requiring records be kept for a minimum of 6 years).
TheraLog will retain encrypted data for as long as your account is active. Upon termination, all associated data (including encrypted backups) will be permanently deleted from our active servers within 30 days.
If you have questions about this Privacy Policy, our encryption standards, or POPIA compliance, please contact:
privacy@theralog.co.za