Log Voyager is a free, local-first log file analyzer for developers, DevOps engineers and system administrators. Open multi-gigabyte logs in the browser without uploading production data or loading the complete file into memory.
Files stay on your device. Analysis runs locally and works offline after the PWA assets are cached.
No installation, account or server-side import is required.
- Large-file streaming: Reads 50 KB file slices on demand instead of building one complete in-memory document.
- Smart Search 2.0: Plain-text search, regular expressions, case matching, match navigation and local search history.
- Automatic format detection: Recognizes JSON and JSONL, Docker JSON, Kubernetes CRI, Nginx access and error logs, Apache access and error logs, syslog and structured application text.
- Interactive event timeline: Builds a timestamp histogram for the current file window, highlights warning and error spikes, and lets you jump from a bar to the matching lines.
- Similar error groups: Normalizes timestamps, UUIDs, IP addresses, request IDs and changing values, then groups repeated failures by stable signature.
- Multi-filter system: Combine include and exclude rules with optional regular expressions and log-level conditions.
- JSON formatting: Detect and pretty-print structured objects inside log lines.
- Bookmarks and selection: Mark useful lines, navigate between them and export a focused evidence set.
- Split view: Compare two positions in the same file.
- Local export: Save selected lines as TXT, JSON or CSV.
- PWA and offline use: Install on desktop or mobile and reopen the cached application without a network connection.
- Privacy by design: Log contents are processed locally and are not uploaded to Log Voyager servers.
Released on 2 August 2026.
- Automatic format detection with confidence scoring and an in-app format badge.
- Support for JSONL, Docker JSON, Kubernetes CRI, Nginx, Apache, syslog and generic structured text detection.
- Interactive event timeline with timestamp buckets, severity coloring and click-to-jump navigation.
- Improved error grouping based on normalized message signatures.
- JSON message extraction for error grouping.
- New v2.1.0 feature section on the public home page.
The timeline and error groups describe the currently loaded 50 KB window. This keeps analysis responsive for very large files and preserves the streaming architecture.
Traditional editors commonly create one large in-memory document. That becomes slow or unstable when a log is larger than the available memory.
Log Voyager treats a text log more like a stream:
- It creates a virtual position map for the selected file.
- It reads a small slice around the current scrollbar position.
- Search, format detection, timeline analysis and grouping run inside the browser.
- Moving to another position discards the old slice and reads a new one.
The original file is not modified.
.log.txt.json.jsonl.ndjson- supported GZIP-compressed text logs
Format detection currently covers:
- JSON and JSONL
- Docker json-file records
- Kubernetes CRI output
- Nginx access and error logs
- Apache access and error logs
- RFC 3164 and RFC 5424-style syslog
- timestamped application logs
- unstructured plain text
- Live Tail: Follow lines appended to a local file without reopening it.
- File Comparison: Compare logs from before and after a deployment, including new errors and frequency changes.
- Sensitive Data Redaction: Detect and mask email addresses, IP addresses, API keys, tokens, cookies and payment identifiers before export.
- Request Correlation: Group events by
request_id,trace_id,session_id, IP address or a user-selected field. - Saved Alert Rules: Store local rules such as
status >= 500,duration > 2000msormessage contains timeout. - Investigation Reports: Export a local HTML, Markdown or JSON summary with time range, top errors, severity counts and selected evidence.
- Investigation Presets: Add guided workflows for server errors, slow requests, failed logins, deployment incidents and suspicious IP activity.
- Optional Local AI Assistant: Explain a redacted selection using an on-device model or an explicitly configured provider. Full files must remain local.
Roadmap order may change based on GitHub feedback and pull requests.
git clone https://github.com/hsr88/log-voyager.git
cd log-voyager
npm install
npm run devCreate a production build:
npm run builddocker build -t log-voyager .
docker run -d -p 8080:80 --name log-voyager log-voyagerOpen http://localhost:8080.
Log Voyager is a static browser application. File reading, searching and analysis use browser APIs. The application does not need an upload endpoint for the selected log file.
Logs can still contain sensitive information. Review any selection before copying or exporting it, especially until automatic redaction is implemented.
Issues and pull requests are welcome. Include a short sample using synthetic data when reporting parser or format-detection problems. Never attach production secrets or private logs.
Log Voyager has no paid tier. Voluntary contributions help cover hosting, browser testing and maintenance.
Copyright 2025-2026 logvoyager.cc. Created by hsr88.
