AfricaOSAfricaOS

Data & Privacy

Data handling, retention, privacy rights, export, deletion, and compliance (GDPR, HIPAA, POPIA, NDPR).

Data & Privacy

How AfricaOS handles your data, your privacy rights, and how to exercise them.

Quick links

  • Submit a privacy request → Settings → Privacy → Submit request - Email → privacy@africaos.dev - Data Processing Agreement → Included in Terms of Service - Download compliance docs → Settings → Security → Compliance

Data we collect

Organization data

  • Profile (name, address, contact, industry, branding)
  • Billing information (payment methods, invoices, usage)
  • Configuration (modules, settings, custom fields, workflows)
  • Audit logs (all admin actions, access, changes)

User data

  • Account (name, email, role, avatar, preferences)
  • Authentication (password hash, 2FA secret, SSO linkage)
  • Activity (login, module access, record views, exports)
  • Sessions (device, IP, location, duration)

Module data (varies by module)

ModuleData types
PatientsHealth records, demographics, appointments, clinical notes, prescriptions, insurance
PaymentsInvoices, transactions, payment methods, customer records, subscriptions
StockInventory levels, suppliers, purchase orders, transfers, adjustments
BookingsResources, schedules, reservations, customer details, payments
WorkflowsProcess definitions, instances, approvals, audit trails
HREmployee records, leave, performance, contracts
FinanceAccounts, journals, expenses, reports

Data storage & security

AspectDetails
Primary regionSouth Africa (af-south-1)
Encryption at restAES-256
Encryption in transitTLS 1.3
BackupsDaily encrypted, 30-day rolling retention
ReplicationCross-region for disaster recovery
Key managementAWS KMS (customer-managed keys on Enterprise)

Your privacy rights

Under GDPR, POPIA, NDPR, and other applicable laws:

Right of access

Request a complete copy of all data we hold about your organization and users.

  • How: Settings → Privacy → Submit request → "Data access"
  • Format: JSON (complete) or PDF (summary)
  • Timeline: 30 days (GDPR), 40 days (POPIA/NDPR)

Right to rectification

Correct inaccurate or incomplete data.

  • How: Edit directly in Settings, or submit request for bulk corrections
  • Timeline: Immediate for self-service, 15 days for requests

Right to erasure ("Right to be forgotten")

Request deletion of your data.

  • Scope: All personal data, unless legal retention applies
  • Exceptions: Audit logs, billing records (legal requirements), backup retention
  • How: Settings → Privacy → Submit request → "Data deletion"
  • Timeline: 30 days after verification

Right to data portability

Export your data in standard, machine-readable formats.

  • Formats: JSON (complete), CSV (tabular), PDF (human-readable)
  • How: Settings → Privacy → Export data, or submit request
  • Timeline: 15 days

Right to restriction

Limit processing of your data (e.g., pause analytics, stop automated decisions).

  • How: Submit request with specific processing to restrict
  • Timeline: 15 days

Right to object

Object to processing for direct marketing or legitimate interests.

  • Marketing: Unsubscribe in Settings → Notifications
  • Other: Submit request with justification
  • Timeline: 15 days

Data Processing Agreement (DPA)

Standard DPA included in Terms of Service. Covers:

  • Processor obligations - AfricaOS as data processor
  • Sub-processor list - Current and notification of changes
  • International transfers - SCCs, adequacy decisions
  • Security measures - Encryption, access controls, incident response
  • Breach notification - Within 72 hours of awareness
  • Data subject rights - Assistance with your compliance
  • Return/destruction - On contract termination

Download DPA: Settings → Privacy → Download DPA (PDF)


Sub-processors

Sub-processorPurposeLocationSafeguards
AWSHosting, database, storageCape Town, South AfricaISO 27001, SOC 2
CloudflareCDN, WAF, DNS, DDoSGlobal (edge)SOC 2, ISO 27001
PostmarkTransactional emailUSEU SCCs, ISO 27001
StripePayment processingUSPCI DSS Level 1, EU SCCs
SentryError tracking, performanceUSEU SCCs, SOC 2
WorkOSSSO, directory syncUSSOC 2, EU SCCs

Sub-processor list updated quarterly. 30-day notice for new sub-processors.


Data retention

Data typeRetention periodAfter expiry
Active organization dataContract duration + 90 daysArchive → purge
Deactivated organization90 daysPurge
Audit logs1 year (7 years Enterprise)Purge
Backups30 days rollingOverwrite
Analytics (anonymized)2 yearsAggregate → purge
Exported reports90 daysPurge
Session data30 days after logoutPurge

Custom retention (Enterprise)

Set per-module retention policies in Settings → Privacy → Retention policies.


Making a privacy request

Settings → Privacy → Submit request

  1. Choose request type - Access, Rectification, Erasure, Portability, Restriction, Objection
  2. Scope - Organization data, specific users, specific modules
  3. Format - JSON, CSV, PDF
  4. Verify identity - Email confirmation + 2FA
  5. Submit - Receive tracking ID

Response times:

  • GDPR: 30 days (extendable to 60 for complex)
  • POPIA: 40 days
  • NDPR: 30 days

Status tracking: Settings → Privacy → Requests


Data subject requests (for your customers/patients)

If your organization processes personal data of others (patients, customers, employees), AfricaOS helps you comply:

FeatureModuleDescription
Subject accessAllSearch and export all data for a person
RectificationAllEdit or bulk-update records
ErasureAllAnonymize or delete with audit trail
PortabilityAllExport in JSON/CSV/PDF
Consent trackingPatients, HRRecord, view, withdraw consent
Breach notificationSecurity72-hour breach alert workflow

Compliance frameworks

FrameworkRegionAfricaOS support
GDPREUFull - DPA, SCCs, rights workflows, DPIA templates
HIPAAUS HealthcareBAA available, PHI encryption, audit logs, BAA
POPIASouth AfricaFull - rights, breach notification, information officer
NDPRNigeriaFull - rights, breach notification, DPO support

On this page