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!

Get Grafito on GitHub View Demo Site

🔍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.

🎨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. Check out the project on GitHub to get started!

View on GitHub & Get Started