Deleting user data

How to honor a GDPR-style erasure request, a user-initiated deletion, or just routine cleanup.

Delete by user identifier

If you've called identify(userId), every session tagged with that user ID can be wiped in one operation.

From the dashboard

  1. Open galacha.me → your project → Sessions
  2. Filter by user_identifier (search box, top right)
  3. Select the rows you want to delete
  4. Click the Delete action in the bulk toolbar
  5. Confirm

Deletions propagate to storage within 60 seconds. Once gone, sessions are unrecoverable — no soft-delete, no trash bin.

Bulk / programmatic

For bulk right-to-erasure sweeps across all your projects, email kelvin@galacha.me with your project ID and the user identifiers. We run the deletion server-side and send a confirmation when done.

Delete by visitor ID

If the user never logged in (anonymous session), there's no user ID to filter by. Instead:

  1. Open the session detail page
  2. Copy the visitor ID from the header
  3. Sessions → filter by visitor ID → bulk delete

Delete entire project

To delete everything — all sessions, all visitors, all analytics:

  1. Project settings → Danger zoneDelete project
  2. Type the project name to confirm
  3. Confirm

All session data, frames, error payloads, and metadata are wiped within 60 seconds. The project key stops accepting events immediately.

What's not deleted

DataSurvives deletion?
Billing records (credits purchased, invoices)Yes (legal retention)
Audit log of the deletion itselfYes
Anonymized counts (session counts per day)Yes (aggregate metrics)

Individual session content is always wiped. Aggregate counts are kept because they're needed for billing reconciliation and don't contain personal data.

On the SDK side

Deleting from the dashboard does not affect the SDK's local state. If you also want to clear the visitor ID on the user's device:

// After deletion + explicit user consent
localStorage.removeItem("galacha:visitor_id");

Next time the SDK runs, a fresh visitor ID is minted.

Compliance paperwork

Data processing addendum (DPA), ROPA entries, and subprocessor list are available on request. Email kelvin@galacha.me with "DPA request" and your project info.

Related