1. What the GDPR pack installs
Browsing the catalog is free for any workspace Member; installing is a paid-plan, workspace-Admin action (the same gate as going live — see Plan gating). One install materialises real, editable Guardrail and Firewall rows mapped to GDPR articles:Data minimisation — Art. 5(1)(c)
Data minimisation — Art. 5(1)(c)
A PII guardrail that blocks the request when EU identifiers
(IBAN, UK NHS number, German Steuer-ID, French NIR) are detected, so
regulated data never reaches the upstream provider. It runs on the
input stage. See Guardrails for the entity
list and per-entity action overrides — you can switch a covered entity
from block to mask after install.
Special categories — Art. 9
Special categories — Art. 9
A broader PII guardrail that hard-rejects requests containing
emails, phone numbers, SSNs, credit-card numbers, or IPs, so special-
category and ordinary personal data are caught together.
Records of processing — Art. 30
Records of processing — Art. 30
A logging guardrail that records every guardrail decision as
processing evidence — feeding the signed report your auditor reads.
Cross-border transfers — Art. 44
Cross-border transfers — Art. 44
A firewall egress rule that audits the outbound destinations your
tools report to the gateway, so a transfer assessment has a real trail
of where data went. See Firewall for egress
matching.
The pack is a starting point you own, not a black box. Every rule it
writes is an ordinary guardrail or firewall row you can edit, reorder, or
disable in the console afterward.
2. Install the GDPR pack (one concrete flow)
Install from the console under Compliance → Packs, signed in as a workspace Admin on a paid plan. The console drives the management route for you using your session — this is aUserAuth route, never a relay
(sk-orca-…) key:
3. PII controls on the request
Data minimisation is the load-bearing GDPR control, and on the gateway it is a PII guardrail. By default the pack blocks the request on the input stage when EU personal data is detected — the request is rejected before the model sees it, so regulated data never reaches the upstream provider. Beyond the bundled EU entities, you can tune the guardrail the pack installed: pick exactly which entities to cover, switch a covered entity from block to mask, and add your own custom entity patterns. The full entity list, the per-entity action overrides, and the custom-entity options live in the Guardrails reference.4. Residency for your gdpr llm evidence
GDPR auditors ask where the evidence lives. OrcaRouter’s data-residency setting stamps every signed compliance report with a region (us / eu /
uk / ap / cn / global) and withholds any report whose stamped
region no longer matches the workspace. For an EU programme, declare eu
before you generate the reports your auditor will rely on:
Residency governs the report artifact, not where inference runs. It is
not geo-pinning model traffic. The dedicated
Data residency page covers the
distinction and what happens when you change region after reports exist.
5. Right to erasure (Art. 17)
A real GDPR app needs a real erasure path, not a promise. On OrcaRouter, account self-deletion runs a grace-then-scrub flow:| Step | What happens |
|---|---|
| Request | Account soft-deleted immediately; login blocked. |
| Grace | A 30-day cancellable window before the irreversible scrub. |
| Scrub | PII scrubbed; cascade purge of request logs, guardrail matches, and firewall events. |
6. Prove it with a signed report
Once the pack is live, generate a compliance report: it is SHA-256 hashed and Ed25519-signed, so an auditor can verify it was produced by OrcaRouter and not altered — publicly, without a login.7. Where this fits
GDPR is one framework in the broader compliance loop — install a pack, observe it, enforce, declare residency, then ship signed evidence.Right to erasure
The grace-then-scrub flow and the cascade purge in full.
Data residency
Region-stamped evidence, and why it is not inference geo-pinning.
Compliance overview
The full loop — install, observe, enforce, and ship signed evidence.
Guardrails
The content-layer reference — PII entities, masking, and overrides.
