Privacy Rights · GDPR
Data Subject Access Requests handled end-to-end. slim.io compiles subject access records, executes erasure cascades across every connected store, and generates cryptographically signed receipts — all via a single API call.
Article 15
Any data subject can request a full record of what personal data an organization holds about them. slim.io aggregates a SubjectAccessRecord across every connected cloud store, SaaS application, and database and returns it in a single response.
Identify a subject by email, SSN, phone, or a custom customer ID. slim.io runs a subject-hash lookup across all connected data stores and aggregates a complete SubjectAccessRecord. Subject identifiers are HMAC-hashed before storage — the raw identifier never persists.
subject_hash.SubjectAccessRecord is built with the set of stores the subject appears in, the entity types found, and the scan timestamps. Raw values are not included in the record.429.
Article 17
A data subject can request that their personal data be erased. slim.io initiates an erasure cascade across every store the subject appears in, checks legal holds automatically, and writes an immutable audit entry for every action taken.
A single API call triggers a coordinated erasure across all connected data stores. slim.io chooses between graduated anonymization (replace with category label) or full deletion depending on your policy. Legal holds are checked automatically before any erasure fires.
anonymize (replace with category label) or delete (hard delete the record or field).legal_hold_blocked: true is returned, the erasure request is queued. slim.io will automatically re-attempt once the hold is lifted and will generate a receipt for the deferred action.
Proof
Every access query and erasure action generates an Ed25519-signed receipt with a three-tier chain-of-custody proof. Receipts can be verified entirely offline — no network call, no dependency on slim.io infrastructure being reachable.
slim-receipts-verify Python package is published on PyPI and independently mirrors slim.io's signing primitives. It imports nothing from the slim.io monorepo. Source at tools/verifier-py/.
Quick reference
Authentication required. All requests must carry a valid slim.io bearer token with the MANAGE_DSAR permission. Designed for privacy officers and admin integrations, not customer-facing surfaces.
identifier, identifier_type, action (anonymize | delete), justification.