A local-first bug recorder

Many bug-capture tools upload every recording to the vendor’s cloud. Session Recorder stores recordings in your browser, and anything that leaves goes to a service you configured.

Session Recorder is a free, open-source Chrome extension for recording browser bugs. It needs no account to record or export, and the standalone extension sends no telemetry. Sessions are written to IndexedDB in your Chrome profile.

What “local-first” means here

Optional integrations, on your accounts

Four features send data out, and only after you configure them with your own credentials. Each sends directly from the extension to that service:

Spoken annotation comments use the same transcription provider. With an AI model configured, selecting an annotation also sends a bounded excerpt of visible page labels (never input values or hidden content) to the model to build a short vocabulary list for Deepgram or ElevenLabs; neither is saved. Provider pricing, limits and retention policies apply to all of these. The privacy policy lists them in full.

Or through Proofline

The optional Proofline connection (preview) runs the same features through a Proofline account instead: AI with credits, private hosted reports and issues through the Proofline GitHub App. Those features then send their data to Proofline. Recording and export stay local either way.

Secrets are masked before they are written

Redaction runs at capture time. Authorization headers, cookies, token-like JSON and form fields, sensitive URL parameters and password inputs are masked on the way into storage, so the unmasked value is never saved. You can add rules or turn redaction off per session.

It has limits. Redaction is pattern-based and does not inspect screenshots, video or audio, or recognise personal data in ordinary fields. Review evidence before sharing it. Details and limits.

Who this design suits

The trade-offs

You give upWhat to do instead
A shared vendor workspacePublish protected reports to your Cloudflare account or Proofline, and discuss them in GitHub issues.
Integrations beyond GitHubUse Publish report only for a link, or attach the ZIP to any tracker.
Cross-device historySessions live in one Chrome profile. Export or publish what others need.
Reports from customersUse a widget-based tool. See the comparisons.

Record your next bug instead of describing it

Session Recorder is free and open source under the AGPL-3.0. Recording and ZIP export need no account. AI, transcription and publishing are optional: use your own providers, whose charges apply, or use credits with the optional Proofline connection preview when it reaches your installed version.

Get started with Proofline