Your systemd journal,
readable at last.

A web-based systemd journal viewer with a focus on performance and usability.

journex main view streaming live journal entries journex main view streaming live journal entries

Real-time log streaming

Entries appear the moment they hit the journal. journex streams over a WebSocket connection, so the live view keeps up with busy services without polling or reloading.

Filter down to what matters

Narrow the stream by systemd unit, priority, and time range. Filters apply to both the live view and the history you scroll back through.

Search, with real power tools

Press / and type. Text search across log messages, with optional regex and case-sensitive modes when a plain substring is not enough.

Every field, on demand

Double-click any message to open the detail panel with all journal fields. Messages in logfmt are parsed and displayed as structured key-value pairs.

Mark, select, copy

Mark entries and select ranges, then copy them to the clipboard in journalctl format — ready to paste into a ticket or a chat.

One binary, zero dependencies

The entire application — server and web frontend — ships as a single static binary for amd64 and arm64 Linux. Drop it on a server, run it, done.

Authentication built in

Password-based single-user authentication out of the box, configured via environment variables, with pre-hashed passwords for production. No auth service required — but easy to put behind one if you have it.

At home on every screen

A responsive UI that works on your phone, and light and dark themes that follow your preference.

Up and running in seconds

journex is a single static binary for amd64 and arm64 Linux. No database, no runtime, no container required.

JOURNEX_NO_AUTH=1 ./journex
# then open http://localhost:8080

See the documentation for authentication, reverse proxy setup, and all configuration options.

Beta

journex is in beta and under active development. On the roadmap: reading logs from Docker containers and line wrapping in the log view. Buying now gets you all future updates.