self-hostable triage

Bug reports that arrive with diagnostics, consent, and a suggested fix.

Plug @laydebug/expo into an Expo 57 app. Laydebug opens a GitHub issue, optionally restores a private SQLite snapshot on an emulator, and comments a model-backed patch without putting database bytes or signed URLs on the issue.

Collect

The Expo SDK captures diagnostics, recent logs, and an optional consented on-device SQLite snapshot.

Store privately

The API hashes your project key, signs a short-lived upload, and keeps snapshots in a private bucket.

Triage

A reusable GitHub Action parses the issue, runs Maestro, and comments a suggested fix. Snapshots are never uploaded as artifacts.