Website · Report Bug · Request Feature
shepai (সেপাই) is a zero-config, real‑time log viewer with JSON support that streams logs directly to your browser.
It supports both application log files and Docker container logs, runs entirely locally, and exposes a clean web dashboard at http://localhost:4040.
I built shepai because I genuinely dislike debugging logs in the terminal.
Modern application logs are no longer simple strings — they're often deeply nested JSON, long stack traces, or structured logs that wrap across multiple lines. In a terminal, this quickly becomes painful.
I wanted a way to see logs the way they deserve to be seen — structured, searchable, expandable, and persistent on screen — without introducing heavy log infrastructure or changing application code.
shepai is the result: a local, zero-config log viewer that turns raw logs into something you can actually reason about.
- Zero configuration for common dev workflows
- Real-time log streaming
- JSON viewer with syntax highlighting and collapsible structure
- Expandable stack traces viewer
- Severity highlighting with color-coded log levels
- Log Severity Filtering - Filter logs by level (Error, Warning, Info, Debug, etc.)
- Focus Mode - Click a log entry to focus on it while blurring others
- powerful Search - Real-time text filtering and highlighting
- Zoom Controls - Adjust text size for better readability
- Dark/Light Mode - Toggle between themes
- ANSI color support - Preserves colors from logs
- Automatic reconnection when containers restart or files are deleted/recreated
- No dependency on application code changes
- No shelling out to system commands for log streaming
- Cross-platform support (macOS, Linux, Windows)
preview.mp4
Choose the installation method for your operating system:
curl -fsSL https://raw.githubusercontent.com/arifszn/shepai/main/install.sh | bashVerify the installation:
shepai --versionirm https://raw.githubusercontent.com/arifszn/shepai/main/install.ps1 | iexVerify the installation (restart your terminal first):
shepai --versionIf you prefer to install manually:
- Download the
shepai-windows-amd64.zipasset from the latest release - Extract the archive to your preferred location
- Open a terminal in the extracted directory
Verify the installation:
.\shepai.exe --versionNote for Option 2: For system-wide access, add the extracted directory to your PATH environment variable.
shepai file storage/logs/laravel.logshepai docker my_container--port <number>— Port for the web dashboard (default: 4040)
shepai docker my_container --port 8080If you need to remove shepai from your system:
curl -fsSL https://raw.githubusercontent.com/arifszn/shepai/main/uninstall.sh | bashirm https://raw.githubusercontent.com/arifszn/shepai/main/uninstall.ps1 | iexSee CONTRIBUTING.md for detailed development setup and guidelines.