← Back to home

Feature · Automated DSAR

One click. Article 15 + 20. Built into every project.

When a user emails "what do you have on me?" (Article 15) or asks for their data on the way out (Article 20), Eurobase turns the answer into a one-click console export. No SQL to write each time. No middleware to maintain. The 30-day deadline stays statutory; the tooling stops being the bottleneck.

The Cost

The cost of DIY DSAR

A single DSAR runs about $1,500 to fulfil — and request volume is up 246% in two years. That cost lands on whoever happens to be on call.

$1,500

Avg. cost per DSAR fulfilment[1]

8–12 hrs of engineering per request

246%

Two-year jump in DSAR volume[1]

Industry survey, 2024

30 days

Statutory deadline (GDPR Art. 12)

Miss it = supervisory-authority risk

€20M

GDPR maximum administrative fine

or 4% of global annual turnover

[1]Eurobase blog — "The $1,524 GDPR Tax"

The Gap

Built-in elsewhere? No.

Every other major BaaS leaves DSAR fulfilment as homework. Custom SQL across every table, custom middleware, custom audit trail. Re-implemented per project.

PlatformBuilt-in DSAR?What you do instead
Firebase✗No DSAR primitiveDIY Cloud Function across Firestore collections + Auth + Storage
Supabase✗No DSAR endpointHand-roll across auth.users and every public table
AWS Amplify✗No DSAR primitiveDIY across DynamoDB / Cognito / S3 buckets
Eurobase✓One click. Every project. Every tier.Per-user export + full-project zip + audit trail — out of the box
The Answer

The Eurobase answer

DSAR is a first-class platform feature — not a checkbox in an enterprise tier, not a paragraph in the privacy policy. We built it because we got tired of watching small EU teams treat each request as a fire drill.

✓

Article 15 + Article 20 in one click.

Per-user export (every row referencing their user_id) and full-project export (every table + auth + storage manifest) as a downloadable zip.

✓

Audit log captures every request, completion, and failure.

Actor email + IP, stamped on every action. Your evidence trail is built in, not bolted on.

✓

All bytes stay on Scaleway fr-par.

Zero CLOUD Act exposure. Download links expire after 7 days. EU jurisdiction end-to-end.

✓

API stays open on every tier.

Free-tier projects can still meet a statutory deadline by calling the export endpoint directly — we won't paywall a legal obligation.

In code

End-users can self-serve. Operators can trigger a per-user or full-project export from the console or the platform API. All paths are audit-logged.

// Article 15 — end-user exports their own data via the SDK
const { data: req } = await eb.auth.exportMyData('json')

// Article 20 — operator triggers a per-user export (single subject)
POST /platform/projects/{id}/compliance/exports/user
  { "user_id": "..." }

// Article 20 — operator triggers a full-project export (every table + auth + storage)
POST /platform/projects/{id}/compliance/exports

Built in. Audit-trailed. EU-only.

Sign up in a minute and stop hand-rolling DSAR responses the fortnight before launch.