Skip to main content

What Data Is Collected

DataSourcePurpose
Error message + stack traceSDK / log drainGrouping, triage, display
Request URL + methodSDK (if provided)Debugging context
User context (id, email)SDK (setUser())Identifying affected users
BreadcrumbsSDK (addBreadcrumb())Error context
Environment + releaseSDK configFiltering
Source mapsCLI uploadResolving minified traces

PII Scrubbing

Squasher does not automatically scrub PII. Use beforeSend to filter sensitive data:
init({
  apiKey: process.env.SQUASHER_API_KEY!,
  projectId: process.env.SQUASHER_PROJECT_ID!,
  beforeSend: (event) => {
    if (event.user) delete event.user.email;
    if (event.extra) delete event.extra.password;
    return event;
  },
});

Data Retention

PlanRetention
Free7 days
Pro30 days
Team90 days
Scale1 year

AI Triage & Your Data

When AI triage runs, only technical context (error type, message, stack trace) is sent to the AI model. User PII (emails, IPs, names) is not included in AI analysis. Our AI provider does not train on API inputs.

Deleting Your Data

Delete your account from Dashboard > Settings > Account. This permanently removes all projects, events, source maps, and API keys.