Browser extension · Chrome and Firefox · free

A log viewer in your browser that catches leaked secrets

Logbeam is a free, open-source extension for Chrome and Firefox. It turns any raw log open in a tab, such as GitHub Actions raw logs, Jenkins console output or a saved kubectl logs file, into a fast, searchable viewer, and flags secrets that leaked into it. Everything runs locally.

Raw logs in a browser tab are unreadable

A CI log is a wall of grey text, and the tools that make it readable usually want you to upload it somewhere. Logbeam does the work in the tab you already have open, so the log and any secrets in it stay on your machine.

What Logbeam does

TypeScript · MIT licence · version 0.9.0

Levels and stack traces

ERROR, WARN, INFO, DEBUG and TRACE in colour with counters. Java, Python and Go stack traces stay grouped with their error.

Search and field filters

Plain text or regex with context lines, and filters like level=error service=payments duration>500 on JSON and key=value logs.

Secret detection and masking

Leaked keys and tokens are flagged and masked, so a screenshot or a shared log does not leak them again.

Compare two CI runs

Open a passing and a failing run side by side and see the new errors first.

Error groups and timeline

Each different error once with its count, plus a histogram of errors over time that you can click to jump.

Follow one request

Click a trace ID, request ID or UUID to see that request across every pod.

Field statistics

Most common values of a field, and min, median, p95, p99 and max for numbers and durations.

Fast on big logs

More than 150,000 lines: parsing runs in a Web Worker and only visible rows are in the page.

Developer text tools

JSON formatter, JWT decoder, Base64, timestamps and cron, plus dark mode for any site.

Questions

Does Logbeam upload my logs anywhere?

No. Parsing, search and secret detection all run inside the browser. No data leaves it.

Which logs can it open?

Any plain-text log in a tab: GitHub Actions raw logs, Jenkins console output, kubectl or docker compose logs saved to a file, pasted text, and .log or .gz files.

Does it understand JSON logs?

Yes. Logback and Logstash, pino, bunyan and zap records are shown as time, level, message and fields, and you can filter by any field.

Can a bad regex freeze the tab?

No. Dangerous patterns are refused, and everything else runs in a worker that is stopped after two seconds.

Is it free?

Yes, free and open source under the MIT licence.

Read more

How and why I built it, and my other tools.