BugJar
A local-first browser session recorder that preserves what happened within a scope the user defines.
2026·Browser extension·in progress
Created by Mert ErcanProject updated Page reviewed
BugJar began with the gap between a reported issue and the context needed to understand it. I wanted a browser session to carry its own evidence: console logs, network activity, DOM changes, and the sequence that connected them, instead of leaving the investigation to memory and guesswork.
The recorder only runs where the user allows it to. Sessions stay on the local machine unless they are deliberately exported; there is no background telemetry or cloud upload built into the recording flow.
The harder problem was not capture alone, but trust. Every boundary had to remain visible: where recording can happen, when it is active, and what is allowed to leave the device.
how it works
- The user defines the domains, paths, and URL patterns where recording is allowed; capture stays inside that scope.
- DOM changes, network requests, console logs, and user interactions are recorded as separate channels in one ordered session.
- Sessions remain in local browser storage for replay and leave the device only through an explicit export.
official sources
- extension
- architecture
- tooling