Desktop app · Linux and Windows
Local error inbox
Faultline watches log files and command output, groups duplicates, and opens the offending file:line in your editor. Browser page errors arrive through an unpacked extension.
What it does
-
Any local source
Log files, command stdout such as
npm run dev, and browser errors from an unpacked extension. No script tag in your app. -
One row per bug
Fingerprints fold repeats into a single row (
×N). IDs, quotes, and long numbers are stripped so one bug stays one row. -
Jump to the line
Opens VS Code, Cursor, PhpStorm, or a custom command at
file:line. Sourcemaps remap generated JavaScript back to the original file. -
Triage that sticks
Dismiss until it happens again, mute a fingerprint, or snooze for 15 minutes or an hour. The inbox is a local SQLite file, so it survives restarts.
Install
v0.1.11 binaries from GitHub. The desktop app is the main interface. A terminal UI is in the same repo.
Terminal UI, from a checkout of github.com/mikeybeck/faultline:
go install ./cmd/faultline