Trust centre

Verify it, don't take our word.

Wynk holds some of the most sensitive data in the economy: identity, income, health and criminal-adjacent screening outcomes. The controls below are described in the specific, and the ones that can be checked from a browser are checked from your browser, now.

verifying… POPIA by design FIC Act 38 of 2001 NCA Reg 23A af-south-1 residency

Ledger integrity

checking…

Verifying chains…

Each check recomputes the hash chain across every row in the ledger. It is running on this request, not read from a cache written at build time.

process uptime
database latency
adapter mode
DHA · bureau · screening · CIPC
subjects under protection
CDD checks retained
data residency
Adapter mode is reported honestly and never optimistically. sandbox means the identity, bureau, screening and registry adapters are simulated — no call reaches a real registry, and no test can pass by accident against production infrastructure.
Controls

What actually protects the record.

Envelope encryption with segregated key domains

Personal information, biometric templates, health data and financial detail are each sealed under a separate key domain derived through HKDF. Compromising one domain does not yield the others, and a key can be shredded per domain — which is how erasure under POPIA §71 is made attributable rather than best-effort.

Hash-chained, append-only ledgers

Consent grants and revocations, processing events and power-of-attorney mandates each commit to the entry before them. Editing history breaks the chain; the loyalty ledger is verified at every boot and the process refuses to start on a break rather than serve a balance it cannot prove.

Consent as a gate, not a checkbox

Each engine is bound to a consent purpose — credit_scoring, identity_verification, fica_cdd, health_intelligence, recoveries_history_check. Without an active grant the engine raises a consent error. It does not return a degraded answer.

Pseudonymous by default

Identifiers are salted into blind indexes; the graph resolves on the index, never the raw identifier. Unsealing personal information is a separate, role-gated action that writes its own audit entry — so every access to identity is on the record, including ours.

🔑

Least-privilege access

Five staff roles and two data-subject roles map to a permission matrix that routes check by permission, never by role name. Unsealing personal information requires admin or compliance specifically. Optional TOTP two-factor authentication is enforced at sign-in when enabled.

Session and abuse controls

Staff sessions idle out after 30 minutes and expire at 12 hours; data-subject sessions idle out at 20 minutes and expire at 4. Every state-changing request carries a session-bound CSRF token. Failed sign-ins trigger exponential lockout on both the account and the source network.

Data subject rights

The rights POPIA gives, implemented as endpoints.

A right that requires a support ticket is not really a right. Every one of these is a call a data subject can make from their own portal account.

§23
Access
The full record — the score, the features behind it, verifications, FICA outcomes, health profile and transaction history — is visible to the subject in their own portal.
§23
Subject access request
One call replays every consent, every processing event, every score and every verification recorded against the subject, with the ledger integrity result attached.
§11
Consent and withdrawal
The subject grants and revokes each purpose themselves. A revocation is appended to the chain and the engines fail closed on the next call.
§71
Automated decision-making
Every score carries the ranked reason codes that produced it, in language the subject can read — not a model artefact they cannot interrogate.
Power of attorney
A subject can grant an attorney a scoped, expiring mandate over their record and revoke it at will. Only the principal can revoke, mandates are hash-chained, and an attorney cannot grant a mandate onward.
Regulatory posture

Which rules we are building against.

FrameworkWhat it governs hereHow it shows up
POPIAProcessing of personal and special personal informationPurpose-bound consent gates, segregated key domains for health and biometrics, per-domain key shredding for erasure, audited access to identifying data
FIC Act 38 of 2001Customer due diligence and record retentionFive-step CDD with a risk-rated outcome, PEP and sanctions screening, CIPC look-through, five-year retention reference on every check
National Credit ActAffordability assessment and reckless-lending preventionReg 23A debt-service-ratio assessment in the decisioning engine; a three-layer guard prevents loyalty rewards being framed as an inducement to borrow
Model risk governanceFitness of models used in credit decisionsRegistered models with version, role and measured discrimination; champion/challenger on every score; underwriting memoranda on model change
Wynk is infrastructure, not a licensed credit provider or financial services provider. Regulated activity — origination, advice, insurance underwriting — is carried out by the licensed institution using the platform, and the obligations that attach to those activities remain theirs.

Responsible disclosure

If you have found a security issue, tell us before you tell anyone else and we will work the fix with you. Send the detail to security@wynk.credit.

We will acknowledge within one business day, keep you updated while we remediate, and credit you when the fix ships unless you would rather we did not. We will not pursue anyone who reports in good faith, stays within their own test data and does not degrade the service for others.

Operational transparency

The health probe is open by design so that your monitoring can page on it without a credential.

GET/api/v1/health
GET/api/v1/status
GET/metrics

The Prometheus endpoint carries counters, latency histograms and build info, and can be restricted to an internal address range in production. It never carries a secret or a subject.