Security & Data Protection
Last updated: November 13, 2026
Infrastructure
- EU-hosted primary datastore — our production database runs in the European Economic Area (Stockholm, AWS eu-north-1 via Supabase), and application compute is pinned to the same EU region.
- Encryption in transit — TLS 1.2+ on all public pages, APIs, and internal service calls.
- Encryption at rest — managed encryption on database storage and object storage (Cloudflare R2).
- Managed backups — automated database backups with point-in-time recovery.
Access control
- Authentication via industry-standard JWT sessions; administrative access uses a separate role-gated system with explicit write-access checks on every mutation.
- Row-level security on product tables; production credentials exist only in server-side code — never in client bundles.
- Least-privilege internal access, limited to engineering personnel under confidentiality obligations.
- Multi-tenant isolation by ownership keys enforced at the query layer — a customer's fan data is only reachable through that customer's scoped credentials.
Application security
- Audit logging of sensitive operations — bulk data exports, account deletion, and administrative actions are recorded with actor and timestamp.
- Rate limiting on authentication and API surfaces; export endpoints carry additional role checks and tighter limits.
- Secrets management through environment isolation — no credentials in source control.
- Error monitoring via Sentry, configured to exclude fan PII from error payloads.
- Data minimization in analytics — product telemetry uses pseudonymous identifiers; fan contact details are not sent to analytics tooling.
Data protection & compliance
- GDPR / UK GDPR / Swiss FADP — for European users and customers, we act as processor under a Data Processing Agreement incorporating EU Standard Contractual Clauses (with the UK Addendum and Swiss adaptations). Request our DPA at privacy@soundyaad.com.
- NDPA 2023 — we comply with the Nigeria Data Protection Act as a registered data controller.
- Sub-processor transparency — the maintained list lives at /legal/sub-processors; customers receive 30 days' advance notice of changes with a right to object.
- Self-serve data rights — account holders can export all their data or delete their account from Settings → Privacy & Data; fans can unsubscribe at any time via the link in every message.
- Retention limits — product telemetry purges after 30 days, email delivery logs after 90 days; customer-tier retention windows apply to fan data.
Incident response
We maintain a documented incident response runbook. For a confirmed personal-data breach we notify affected controller customers without undue delay and within 72 hours (target: 24 hours), and notify the Nigeria Data Protection Commission within 72 hours where the NDPA requires. Vulnerabilities can be reported to privacy@soundyaad.com.
For security review teams
Running a vendor assessment? Our pre-filled security questionnaire answers (SIG Lite format), DPA, and sub-processor list are available on request — email privacy@soundyaad.com with the subject "Security review".
