See what's really happening inside your binlogs.
Binsight is a local, read-only visual explorer for MySQL and MariaDB binlogs. Inspect transactions, understand row-level changes, catch anomalies, and follow schema mutations without manually decoding raw pager output.
Stop reading binlogs like this.
Paging through gigabytes of raw decoder text in a terminal during a 2 AM production incident is slow, error-prone, and painful.
Capabilities
Engineered for database forensics.
Binsight turns inscrutable binary logs into a clean, queryable operational timeline.
Filterable Event Stream
Filter events by database, table, or event type. Group events logically by transaction boundary and jump directly to any byte position.
Row-Level Image Diffs
Inspect exact before and after row states on UPDATE statements and full row payloads on INSERT and DELETE operations directly in the drawer.
Six Anomaly Detectors
Inline warnings for huge transaction byte size, runaway row counts, long durations, rollbacks, bulk row writes, and DDL schema churn.
Schema & DDL Timeline
All DDL statements organized chronologically with cascade-risk indicators to uncover what broke queries or replication.
Hex Forensics
Inspect raw byte buffers with event-header overlays and field offsets for deep low-level forensics and corruption triage.
Live Tail & Remote Mirroring
Watch local binlogs append in real-time via fsnotify + SSE, or connect as a live replica to mirror remote server logs into a local spool.
Decode with complete confidence.
MySQL's binary log format has evolved over 25 years—GTIDs, row formats, charset alterations, and partial JSON updates. How can you be sure a third-party parser decoded every byte faithfully?
Binsight introduces a Dual-Engine Diff View: it runs its ultra-fast pure-Go parser alongside the official mysqlbinlog utility as an independent oracle.
mysqlbinlog oracle whenever the binary is present on your system.
Security & Privacy
Your database stays your database.
Local by design. Read-only by default.
Loopback Bound
Binds strictly to 127.0.0.1 by default. Built-in network guard blocks external interface exposure unless explicitly requested.
Strictly Read-Only
The parser only inspects offline files or connects via replication client privileges. It never executes write queries or modifies database state.
Zero CGO SQLite
Backed by a pure Go translation of SQLite (modernc.org/sqlite). All index metadata remains entirely in local storage.
Zero Cloud Telemetry
No cloud backend, no tracking scripts, no third-party APIs, and no account requirements. Your sensitive customer records never leave your host.
Under the Hood
Local-first, high-throughput streaming.
Decode never blocks the user interface. Everything the browser displays queries a fast, local SQLite index.
Compatibility
Battle-tested conformance.
Binsight is continuously validated against authentic multi-version Docker fixture corpuses in CI.
Get Started
Up and running in seconds.
Binsight ships as a single static binary with zero external runtime dependencies.
Built in the open for the community.
Binsight is 100% open source. Contributions, bug reports, feature requests, and sample binlog test cases are always welcome.
Your binlogs already have the answer.
Binsight helps you find it.