Data & Compliance

Effective: 9 May 2026 · Last updated: 19 June 2026

This page explains in plain language exactly what data Hauffi collects from each type of user, why it is collected, how it is stored and protected, and your rights over it. Our full Privacy Policy is available at hauffi.com/privacy.

1. Data We Collect, By User Type

Patients

DataPurposeRetentionShared publicly
Full nameAccount creation and appointment matchingAccount lifetime; removed from live systems on account deletionNo
Email addressLogin, appointment confirmations, remindersAccount lifetimeNo
Phone numberContact by practitioner for appointmentAccount lifetimeNo
Medical aid selectionMatch patients with suitable booking and billing optionsAccount lifetimeNo
Medical aid name and planMatch with doctors who accept your schemeAccount lifetimeNo
Appointment historyContinuity of care and dispute resolutionWhile account is active; removed from live systems on account deletionNo
Push notification tokenAppointment reminders and status updatesUntil sign-out or account deletionNo
Walk-in billing metadataOn-demand fee authorisation, refunds, reconciliation, supportPer account lifecycle and finance/support retention needsNo
Foreground and on-demand location dataFind nearby doctors and route active walk-in requestsStored with active walk-in requests and related operational recordsNo

Healthcare Practitioners (Doctors)

DataPurposeRetentionShared publicly
Full namePublic profile, patient bookingAccount lifetimeYes, visible to authenticated patients
Email addressLogin, notificationsAccount lifetimeNo
Phone numberVisible to booked patients onlyAccount lifetimeLimited, booked patients only
HPCSA registration numberCredential verification against HPCSA registerAccount lifetimeNo
Practice name, address, consultation feePublic doctor profileAccount lifetimeYes, visible to authenticated patients
SpecialtySearch and matchingAccount lifetimeYes, visible to authenticated patients
Medical aids acceptedSearch and matchingAccount lifetimeYes, visible to authenticated patients
HPCSA certificate (image)Admin credential verificationWhile account is active; removed from live systems on account deletionNo, admin only, signed URL
Subscription plan and statusBilling and service tier accessWhile account is active; removed from live systems on account deletionNo
Paystack authorization and payment metadataSubscription billing via PaystackWhile account is active; removed from live systems on account deletionNo
Biometric verification outcomePractitioner identity confirmation (via Smile ID)Account lifetimeNo
Verified name (from Smile ID)Admin cross-reference checkAccount lifetimeNo
Appointment historyAnalytics and dispute resolutionWhile account is active; removed from live systems on account deletionNo

Important: Smile Identity exclusively processes and retains practitioner selfies, liveness checks, and government-issued ID documents. Hauffi stores only the verification outcome, related audit fields, the practitioner's HPCSA certificate, and verified name received from Smile Identity.

Dual-Role Accounts

If you hold both a patient profile and a healthcare practitioner profile under the same account, each profile maintains separate data records. Your patient data is governed by the patient data table above, and your practitioner data is governed by the healthcare practitioner data table. Deleting your account will delete both profiles and all associated data.

2. Data We Do NOT Collect

Hauffi is designed with data minimisation as a core principle. We do not collect:

  • Medical records, diagnoses, prescriptions, or clinical notes
  • SA ID numbers (practitioner biometric flow, captured by Smile Identity only)
  • Full card numbers or CVVs
  • Passport numbers
  • Free-text medical disclosures from patients (cancellation reasons are from a predefined list only)
  • Browsing history or cross-app tracking data
  • Advertising identifiers (IDFA, GAID)

3. Third-Party Processors

We share your data with the following sub-processors, each bound by a data processing agreement:

ProviderPurposeLocationData shared
SupabaseDatabase, authentication, file storageUnited States / EUauth.users, profiles, appointments, documents
Expo (Expo Push Service)Push notificationsUnited StatesPush notification token only
Google Maps PlatformLocation and places lookupsUnited StatesPractice address search queries and location-related lookups
PaystackPatient walk-in billing and practitioner subscriptionsJurisdictions used by PaystackMasked card metadata, payment references, authorization and refund data
ResendTransactional email deliveryUnited StatesEmail address, appointment reference
BrowserlessAutomated HPCSA public-register checks when enabledUnited StatesPractitioner name and HPCSA registration number
Smile Identity (Smile ID)Biometric identity verification (practitioners)Pan-African / USASelfie image, liveness, government-issued ID document, verification outcome and verified name
OpenAIDoctor portal analytics assistantUnited StatesAggregated practice analytics only; no patient records

We do not share data with any advertising networks, data brokers, or analytics platforms that track individuals across services.

4. Biometric Data (Smile Identity)

Biometric verification for healthcare practitioners is performed by Smile Identity, a pan-African identity verification company compliant with applicable data protection laws, including POPIA, GDPR, and NDPR.

What Smile Identity processes

  • A real-time selfie captured within the Smile Identity secure environment
  • Your government-issued identity document (SA ID or passport)
  • A liveness check to confirm the selfie is of a live person
  • A comparison of your selfie against your ID document photo

What Hauffi receives from Smile Identity

  • Verification outcome and related audit fields
  • Your verified full name as it appears on your ID document

What we do not receive

  • Your full card details from payment providers
  • Medical records, diagnoses, prescriptions, or clinical notes

Smile Identity retains biometric data for the period necessary to complete verification and in accordance with their Privacy Policy. By proceeding with biometric verification, you consent to Smile Identity processing your data for this purpose.

5. Data Storage and Security

Where your data is stored

Hauffi uses Supabase as its primary data platform. Supabase stores data on AWS infrastructure. Our primary region is us-east-1 (US East, N. Virginia), with Supabase managing replication and backups.

Encryption

  • In transit: TLS 1.3 for all data moving between your device and our servers
  • At rest: encryption for stored data, including uploaded documents

Access controls

  • Row-Level Security (RLS) is enabled on every database table, patients can only access their own data
  • Practitioners can only access their own profile and data for appointments they are booked in
  • Uploaded HPCSA certificates are stored in a private bucket with no public URL, accessible only via time-limited signed URLs (1-hour expiry) generated for authorised admin reviewers
  • Admin access is role-restricted and requires authentication

Backup retention

  • Automated backups are encrypted at rest using the same encryption as live systems (AES-256)
  • Backup copies are retained for a maximum of 30 days for operational recovery purposes only
  • Deleted account data may persist in backups until the 30-day retention period expires

6. Data Retention and Deletion

Data typeRetention periodDeletion
Patient account dataUntil account deletionImmediately on account deletion
Doctor account dataUntil account deletionImmediately on account deletion
Appointment recordsWhile account is activeRemoved from live systems on account deletion, subject to limited backup retention
Verification documents (HPCSA cert only)While account is activeRemoved from live systems on account deletion, subject to limited backup retention
Push notification tokensWhile activeOn sign-out or account deletion
Audit log (deletion record)Indefinitely (UUID + role + timestamp only, no PII)Not deleted, POPIA compliance record
Smile Identity biometric dataPer Smile Identity's retention policyPer Smile Identity's deletion process

You can delete your own account at any time directly within the app. See the Privacy Policy for step-by-step instructions.

7. Regulatory Compliance

RegulationApplicabilityStatus
POPIA (South Africa)Primary jurisdiction, our core compliance standard✅ Compliant
GDPR (EU / EEA)Applies to EU-resident users✅ Compliant, lawful bases documented in Privacy Policy
UK GDPRApplies to UK-resident users✅ Compliant
CCPA / CPRA (California)Applies to California residents✅ Compliant, no sale of personal data
LGPD (Brazil)Applies to Brazilian residents✅ Compliant
PIPEDA (Canada)Applies to Canadian residents✅ Compliant
Australian Privacy Act (APPs)Applies to Australian residents✅ Compliant
NDPR (Nigeria)Applies where Smile Identity processes Nigerian data✅ via Smile Identity

8. Children's Data

Hauffi is not directed at children or minors. You must be at least 18 years old to use Hauffi. We do not knowingly collect data from children. If you believe we have inadvertently collected data from a child, contact us immediately at admin@hauffi.com and we will delete it promptly.

9. Your Rights

Regardless of your location, you may exercise the following rights by emailing admin@hauffi.com:

  • Access, receive a copy of your personal data
  • Correction, correct inaccurate or incomplete data
  • Deletion, delete your account and personal data (also available self-serve within the app)
  • Restriction, limit how we process your data
  • Portability, receive your data in machine-readable format
  • Objection, object to processing based on legitimate interests
  • Withdraw consent, withdraw any consent without affecting prior lawful processing

We respond to all rights requests within 30 days.

10. Contact

For data-related queries, subject access requests, or compliance questions:

Email: admin@hauffi.com
Hauffi, Privacy Officer
South Africa

© 2026 Hauffi. All rights reserved. Privacy Policy · Terms of Use · Doctor Portal