Logdy fills the gap between primitive command-line log viewing and heavyweight log aggregation platforms by providing an instant web-based interface for any piped log source. The single binary accepts input from tail, Docker logs, kubectl, PM2, journalctl, or any process that writes to stdout, and serves a browsable interface at localhost with zero configuration. Logs appear in real time with no perceptible delay, making it practical for monitoring application behavior during development and debugging.
The web interface provides full-text search across all log lines, faceted filtering over extracted fields, and expandable drawers for detailed inspection of individual entries. Users can define custom parsing rules directly in the browser using TypeScript to extract structured data from unstructured log formats—for example, parsing JSON fields, extracting timestamps, or categorizing log levels. These parsing configurations persist locally and can be exported for sharing across team members.
All data processing happens entirely on the local machine, with no external server communication or cloud dependencies. This makes Logdy suitable for environments with strict data handling requirements and eliminates concerns about log data leaving the development machine. For scenarios where setting up Elasticsearch, Loki, or similar infrastructure is overkill but visibility into log streams is essential, Logdy provides exactly the right amount of tooling with zero operational overhead.