BlocMarket maintains a full Article 30 Record of Processing Activities (ROPA) in docs/compliance/gdpr_data_mapping.md. The platform operates under UK GDPR; the data controller is BlocMarket Ltd.
Email, names, phone, addresses, GPS points, bid amounts, IP addresses
TLS 1.3 in transit; RLS-protected
Internal
UUIDs, roles, statuses, view counts
Standard access controls
Sensitive fields use specialised protections: passwords are Argon2id-hashed; email verification tokens expire in 24 hours; password reset tokens in 30 minutes; identity documents in AWS S3 (eu-west-2) expire after 30 days maximum with AES-256 at rest.
Export status can be polled at GET /api/v1/users/me/export/status. The gdpr-worker application processes export and deletion requests asynchronously. IP addresses are redacted from anonymised exports.
Soft delete — POST /api/v1/users/account/delete hides the account; POST /api/v1/users/account/restore can reverse it
Permanent deletion — DELETE /api/v1/users/me; the worker anonymises transaction records (legal retention requirement), deletes profile and preferences, removes property associations, clears cached data, and logs the deletion for audit
A documented procedure requires notification to the ICO within 72 hours where a breach is likely to result in a risk to rights and freedoms, and notification to affected data subjects without undue delay where risk is high.