Debug Capture

Every Glitch report automatically includes a full set of debug data collected from the page. No configuration needed.

What’s captured

Console

All console output — log, warn, error, info, debug — with stack traces and timestamps. Circular references and BigInt values are handled safely.

Network

Every fetch and XMLHttpRequest request, including URL, method, status, request/response headers, and body (up to 1 MB for text-based content types). WebSocket connections and messages are also captured (up to 2 KB per message).

User actions

Clicks, form inputs (passwords automatically masked), scrolls, and navigation events (pushState, replaceState, popstate).

Core Web Vitals

  • LCP — Largest Contentful Paint
  • CLS — Cumulative Layout Shift
  • INP — Interaction to Next Paint
  • FCP — First Contentful Paint
  • TTFB — Time to First Byte + navigation timing breakdown

Long tasks

Any JavaScript task longer than 50ms, with attribution.

Storage snapshot

localStorage, sessionStorage, and cookies — captured on demand at report time (up to 50 keys, 500 characters per value).

Environment

Browser version, OS, viewport dimensions, device pixel ratio, available memory, CPU cores, connection type, timezone, locale, and more.

Privacy and redaction

Glitch automatically scrubs the following from all captured data before it appears in any report:

  • Authorization headers (Bearer, Basic, etc.)
  • JWT tokens
  • API keys (AWS, common patterns)
  • PEM certificate data

Redacted values are replaced with [glitch-redacted].

Passwords in form fields are masked as [password] in the user actions log.