Privacy Policy
Effective: 9 May 2026 · Last updated: 19 June 2026
Hauffi ("we", "us", "our") is committed to protecting your personal information wherever you are in the world. This Privacy Policy explains what data we collect, why we collect it, how we use and protect it, and what rights you have over it.
This policy applies to all users of the Hauffi mobile application and web portal. By using Hauffi, you agree to the practices described here.
1. Who We Are
Hauffi is a healthcare appointment booking platform that connects patients with registered healthcare practitioners. We act as the data controller for the personal information you provide to us.
For privacy inquiries, contact our Privacy Officer:
Email: admin@hauffi.com
Registered in South Africa
2. Information We Collect
We collect only what is necessary to deliver our service.
Account information
- Full name
- Email address
- Phone number
- Role-specific profile information you choose to provide, such as medical aid selection for patients or practice details for doctors
- HPCSA registration number (doctors, for verification)
- Practice name, address, and consultation fee (doctors)
Identity verification documents (healthcare practitioners only)
- HPCSA registration certificate, to confirm registration status and credentials
- Government-issued identity document (SA ID or passport), to confirm that the person registering is the practitioner named on the HPCSA certificate
These documents are collected with your explicit consent, stored in an encrypted private vault, and used exclusively for credential verification. See Section 15 for full details.
Booking and billing data
- Appointment dates, times, and status
- Doctor selected by the patient
- Payment method preference, either cash or medical aid
- Medical aid name and plan (if applicable)
- Walk-in payment authorization metadata, masked card details, payment references, refunds, and cancellation outcomes when the on-demand feature is used (no full card numbers or CVVs are stored by Hauffi)
- Cancellation reasons selected from a predefined dropdown; no free-text medical disclosures are required
Device data
- Push notification token
Location data
- Foreground device location used to find nearby doctors
- Precise latitude/longitude may be stored with on-demand walk-in requests while the request is active and for related operational, billing, fraud-prevention, and dispute-resolution purposes
We do not collect sensitive medical records, diagnoses, prescriptions, or any clinical information.
3. Legal Bases for Processing
We process your personal information under the following legal bases:
- Contract performance: processing necessary to provide the booking service you requested
- Legitimate interests: sending reminders and notifications that directly benefit your use of the service
- Consent: push notifications, which you may withdraw at any time in your device settings
- Legal obligation: retaining records as required by applicable law
Where we rely on consent, you may withdraw it at any time without affecting the lawfulness of prior processing.
If we later want to use your personal information for a materially new purpose that requires a different legal basis, we will update our notice and obtain fresh consent where required before doing so.
4. How We Use Your Information
- Create and manage your account
- Book, confirm, remind, and manage appointments
- Send push notification reminders (24 hours before appointments)
- Notify patients when an earlier appointment slot becomes available
- Verify healthcare practitioner credentials (HPCSA)
- Improve service quality and resolve disputes
- Comply with legal obligations
We do not sell, rent, or share your personal information with third parties for marketing or advertising purposes.
We do not currently run unsolicited promotional email marketing. If we introduce promotional email campaigns in the future, we will update this policy and use appropriate consent and unsubscribe controls before sending them.
5. Sharing Your Information
We share limited data only in these circumstances:
- With your doctor: a patient's name, phone number, payment preference, and appointment details are visible to the practitioner they have booked with
- With patients: a doctor's name, specialty, practice address, consultation fee, and available slots are visible to authenticated patients
- Service providers: Supabase (database, authentication, storage), Expo (push notifications), Google (maps and places), Paystack (patient walk-in billing), Smile Identity (doctor identity verification), Browserless (automated HPCSA public-register checks when enabled), Resend (transactional email), and OpenAI (AI analytics assistant, practice data only, no patient records). Each is used to provide a specific part of the service. OpenAI does not train on API data.
- Legal requirements: if required by law, court order, or to protect the rights and safety of our users
No other sharing occurs without your explicit consent.
6. International Data Transfers
Hauffi uses infrastructure that may process data outside your country of residence, including in the United States and European Union (Supabase), the United States (Expo push services, OpenAI, Browserless, Resend), jurisdictions used by Paystack for payment processing, and the jurisdictions used by Smile Identity for identity verification.
We ensure appropriate safeguards are in place for all cross-border transfers, including standard contractual clauses where required by applicable law (e.g., GDPR, POPIA).
7. Data Retention
- Account data: retained while your account is active
- Appointment records: retained while your account is active and removed from live systems when your account is deleted, subject to limited backup retention
- Push tokens: retained while your account is active and cleared when you sign out or delete your account
- Verification documents (practitioners): retained while your account is active and deleted from live systems when the account is deleted or when we process an approved deletion request, subject to limited backup retention
You may request early deletion at any time by contacting admin@hauffi.com.
8. Security
We implement industry-standard security measures including:
- TLS encryption for all data in transit
- AES-256 encryption for data at rest
- Row-level security at the database level (your data is accessible only to you and your booked practitioners)
- Regular security reviews and access controls
No system is completely secure. If you suspect unauthorised access to your account, contact us immediately at admin@hauffi.com.
8.1. Data Breach Notification
If we discover that a breach of your personal data has occurred, we will investigate immediately and:
- Notify you within 30 days of discovering the breach, as required by POPIA
- Notify the South African Information Regulator where required by law
- Describe the nature of the breach and the data affected
- Provide recommendations on protective measures you can take
If you suspect unauthorised access to your account or believe a breach has occurred, contact us immediately at admin@hauffi.com.
9. Your Rights
Depending on your location, you may have the following rights. We honour all of them regardless of where you reside:
- Access: request a copy of the personal information we hold about you
- Correction: request that we correct inaccurate or incomplete information
- Deletion ("Right to be forgotten"): request that we delete your account and personal data
- Restriction: request that we limit how we process your data
- Portability: receive your data in a machine-readable format
- Objection: object to processing that is based on legitimate interests
- Opt-out of sale: we do not sell personal data, so this right is satisfied by default
- Withdraw consent: withdraw any consent you have given at any time
To exercise any of these rights, email admin@hauffi.com. We will respond within 30 days (or within any shorter period required by applicable law).
Portability or transfer requests are handled case by case after identity verification, and are provided where lawful, secure, and technically feasible.
You can also delete your account directly at any time, no need to contact us:
- Doctors (web portal): Profile → scroll to "Danger zone" → Delete my account
- Patients and doctors (mobile app): Profile tab → scroll to bottom → Delete Account
Account deletion is immediate and irreversible. We retain an anonymised audit log (your internal user ID + role + deletion timestamp) for security and regulatory compliance purposes, but all personally identifiable data is removed from live systems as part of deletion. Limited backup copies may persist until backup rotation completes.
10. Jurisdiction-Specific Disclosures
South Africa (POPIA)
We process personal information in compliance with the Protection of Personal Information Act 4 of 2013. Our Information Officer can be contacted at admin@hauffi.com.
Our PAIA manual is maintained as part of our legal compliance records and can be requested through admin@hauffi.com. A public access route is available at /paia-manual.
European Union / United Kingdom (GDPR / UK GDPR)
If you are located in the EEA or UK, you have the right to lodge a complaint with your local supervisory authority. Our lawful bases for processing are set out in Section 3.
California, USA (CCPA / CPRA)
California residents have the right to know, delete, correct, and opt out of the sale or sharing of personal information. We do not sell or share personal information as defined under the CCPA. To exercise your rights, email admin@hauffi.com.
Brazil (LGPD)
We process personal data in accordance with Lei Geral de Proteção de Dados. Your rights under the LGPD are captured in Section 9 above.
Canada (PIPEDA)
We comply with the Personal Information Protection and Electronic Documents Act. You may withdraw consent for non-essential processing at any time.
Australia (Privacy Act / APPs)
We comply with the Australian Privacy Principles under the Privacy Act 1988.
11. Children's Privacy
Hauffi is not intended for use by children or minors. You must be at least 18 years old to use Hauffi. We do not knowingly collect personal information from children. If you believe a child has provided us with their data, contact us at admin@hauffi.com and we will delete it promptly.
12. Cookies and Browser Storage
What we use and why
| Name | Type | Purpose | Expiry |
|---|---|---|---|
| sb-[ref]-auth-token | Session cookie | Keeps you logged in. Required for the portal to function. Set by Supabase Auth. | 1 hour (auto-refreshed while active) |
| hauffi_ai_chats_* | localStorage | Saves your AI assistant chat history locally in your browser so conversations persist across page reloads. Never sent to our servers. | Until you clear browser data or start a new chat |
| analytics-widget-config | localStorage | Remembers which analytics widgets you have enabled or hidden on your dashboard. | Until you clear browser data |
| sidebar-collapsed | localStorage | Remembers whether you prefer the sidebar collapsed or expanded. | Until you clear browser data |
Do I need to consent?
No. The session cookie is strictly necessary for authentication and is exempt from consent requirements under both POPIA and GDPR. The localStorage entries are purely functional preferences stored locally in your browser, they are never sent to our servers and contain no personal information.
We do not use advertising cookies, third-party tracking pixels, or any analytics that identify individual users. No cookie consent banner is shown because none is legally required.
How to clear cookies and localStorage
You can clear all browser storage at any time in your browser settings. Clearing the session cookie will sign you out of the portal. Clearing localStorage will reset your widget configuration, sidebar preference, and AI chat history, your account data remains safe on our servers.
13. Changes to This Policy
We may update this policy from time to time. When we do, we will update the "Last updated" date at the top. For material changes, we will notify you via push notification or email at least 14 days before the change takes effect. Continued use of Hauffi after changes constitutes acceptance of the updated policy.
15. AI Analytics Assistant (Doctor Portal)
Doctors using the Hauffi portal have access to an AI-powered analytics assistant. This section explains exactly what data is processed and how it is protected.
What data is sent to the AI assistant
- Practice analytics: aggregated operational data such as appointment counts, revenue totals (in ZAR), cancellation rates, on-demand request statistics, and busy day patterns
- Doctor name: your name is included in the request so the assistant can address you personally
Individual patient records, patient names, patient contact details, and any clinical or medical information are never included. The assistant only receives aggregated, non-identifiable practice statistics.
How your data is handled
- Processor: OpenAI (United States). Hauffi is the data controller; OpenAI acts as a data processor on our behalf
- No training: OpenAI does not use API data to train its models (as of March 2023 policy)
- No retention: each request is made with
store: false, OpenAI does not store your request or response data after the API call completes - Abuse monitoring logs: OpenAI may retain minimal metadata for abuse detection purposes for up to 30 days, as permitted under their API data policy
Legal basis
Processing under legitimate interests, the AI assistant analyses only your own practice data to help you run your practice more effectively. Consent is implied by choosing to use the AI Assistant tab in the analytics page.
Your rights
You may stop using the AI Assistant at any time. Because no data is retained by OpenAI after each request, there is no stored data to delete. Contact admin@hauffi.com with any questions.
16. Healthcare Provider Verification Documents
To protect patients from fraudulent practitioners, registered healthcare providers on Hauffi are required to submit identity verification documents. This section explains exactly how those documents are handled, stored, and protected.
What we collect and why
- HPCSA registration certificate: confirms you hold a valid registration with the Health Professions Council of South Africa
- Government-issued ID: Hauffi does not store your government-issued ID document. Smile Identity handles your ID exclusively. Hauffi receives only the verification outcome and your verified name.
- Selfie and liveness capture: a photograph and liveness check captured via the front camera of your device, submitted to Smile Identity to confirm that the person creating the account matches the government-issued ID. Images are captured using the standard camera, not depth sensor data or facial geometry. Hauffi does not store facial images. All face data is governed by Smile Identity's privacy policy and is used solely to verify your identity at the time of registration.
We collect the minimum documents necessary. We do not require proof of address, bank statements, or any clinical documentation.
Legal basis for processing
Under POPIA and equivalent global privacy laws, we process these documents on the basis of:
- Explicit consent: you provide documents voluntarily and acknowledge their purpose before uploading
- Legitimate interests: verifying practitioner credentials directly protects patient safety, which constitutes a compelling legitimate interest that overrides the minimal privacy intrusion of document review
- Legal obligation: operating a healthcare-adjacent platform in South Africa creates a duty of care to verify the credentials of practitioners listed on the platform
How your documents are stored
- HPCSA certificate: stored in a private vault on AWS infrastructure via Supabase and encrypted at rest. No public URL is ever generated. Access is via time-limited signed URL with a 1-hour expiry for authorised admin staff only.
- Isolation: each practitioner's HPCSA certificate is stored in a dedicated private folder, no practitioner can access another's documents
Who can access your documents
Access to stored verification documents is limited to authorised Hauffi admin staff with a legitimate verification role. Verification-related data may also be processed by Smile Identity, Browserless, and Resend where needed to complete identity checks, manual review, and verification notifications.
Retention and deletion
Verification documents are retained while your practitioner account is active. When your account is deleted, documents are removed from live systems as part of the deletion flow. Limited backup copies may persist until backup rotation completes. Manual document-deletion requests are handled within a reasonable operational period.
Your rights over your documents
- You may request to view, replace, or delete your verification documents at any time by emailing admin@hauffi.com
- Requesting deletion of verification documents before verification is complete will pause your verification and may result in your account remaining in an unverified state
- You may withdraw consent for document storage at any time. Withdrawal does not affect the lawfulness of processing that occurred before withdrawal
What we do not do with your documents
- We do not use your ID document for advertising or unrelated profiling
- We do not share your documents with other practitioners or patients
- We do not sell, license, or monetise your documents in any way
17. Co-Payment Documents
When completing appointments, doctors may upload invoices or other payment documents such as PDFs or images. These documents support the co-payment recording process and help document the services provided.
What data is in these documents
- Appointment details and dates
- Service descriptions and amounts in ZAR
- Doctor name and practice information
- Patient name or reference
How documents are stored
- Documents are stored in encrypted cloud storage with TLS encryption in transit and AES-256 encryption at rest
- Files are organized by doctor ID and appointment ID for isolation and security
- Access is restricted to the uploading doctor and authorized Hauffi admin staff
- No public URLs are generated for these documents
Retention and deletion
Co-payment documents are retained while your account is active. When your account is deleted, documents are removed from live systems as part of the deletion process. Limited backup copies may persist until backup rotation completes. You may request early deletion at any time by contacting admin@hauffi.com.
Your rights
- You may request to view, download, or delete your co-payment documents at any time
- You may contact us at admin@hauffi.com to exercise these rights
- We will respond to deletion requests within a reasonable operational period
14. Contact Us
For any privacy-related questions, requests, or complaints:
Email: admin@hauffi.com
Hauffi, Privacy Officer
South Africa
We aim to respond to all enquiries within 5 business days and to resolve requests within 30 days.