Grafito

Your friendly, self-hosted Systemd Journal Log Viewer.

Effortlessly navigate, filter, and understand your system logs with a clean, web-based interface.
No more complex terminal commands for everyday log viewing!

🚀Quick Install

Get started quickly on Linux (with systemd). Use our simple install script to download the correct binary, place it in /usr/local/bin, and set up a systemd service (or follow any of the possible installation instructions).

curl -sSL https://grafito.ralsina.me/install.sh | sudo bash

🔍Powerful Filtering

Quickly find what you need. Search by text, systemd unit, syslog tag, time range (e.g., "last 15 min", "last week"), and log priority. Filters update dynamically as you type! Detail and context views!

📺Live Log Streaming

Monitor logs in real-time with the "Live View" feature. See new entries appear automatically without manual refreshes, perfect for active troubleshooting.

Understand Your Commands

Curious about the underlying `journalctl` magic? Grafito shows you the equivalent terminal command for your currently active filters.

🔗Shareable & Bookmarkable Views

Easily copy a URL that includes all your current filter settings. Share it with colleagues or bookmark it for quick access to common log views.

💾Export Logs

Need logs offline? Download your filtered log entries as a plain text file for archiving, sharing, or further analysis in other tools.

🏠Self-Hosted & Secure

Grafito runs on your own server. Your log data stays private and under your control. Ideal for individuals and teams who prioritize data security.

Lightweight & Responsive

Built with Crystal and HTMX, Grafito is designed to be fast and efficient, providing a smooth user experience even with many log entries. Since it's not a lot of code, you can read the explained source code!

🎨Clean & Intuitive UI

A modern, clutter-free interface styled with PicoCSS. Supports both light and dark modes to match your preference and reduce eye strain.

Ready to Simplify Your Log Viewing?

Grafito is open-source and easy to set up. Explore the full source code and other installation methods on GitHub:

View on GitHub & Get Started