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
- Open galacha.me → your project → Sessions
- Filter by
user_identifier(search box, top right) - Select the rows you want to delete
- Click the Delete action in the bulk toolbar
- 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:
- Open the session detail page
- Copy the visitor ID from the header
- Sessions → filter by visitor ID → bulk delete
Delete entire project
To delete everything — all sessions, all visitors, all analytics:
- Project settings → Danger zone → Delete project
- Type the project name to confirm
- 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
| Data | Survives deletion? |
|---|---|
| Billing records (credits purchased, invoices) | Yes (legal retention) |
| Audit log of the deletion itself | Yes |
| 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.