A modern, single binary, high-performance log analytics platform
Try Demo · Read Documentation · Announcement Blog Post
LogChef is a lightweight, powerful log analytics platform designed for efficient log management and analysis. It operates as a single binary, utilizing ClickHouse for high-performance log storage and querying. LogChef provides an intuitive interface for exploring log data, making it suitable for development teams seeking a robust and scalable solution.
- Query-first log exploration: Fast filtering with both LogChefQL and ClickHouse SQL.
- AI Query Assistant: Turn natural language into SQL instantly.
- Real-time alerting: Schedule rules and send email or webhook notifications.
- OIDC + RBAC included: SSO and team-based access out of the box.
- Schema-agnostic: Point at any ClickHouse table without migrations.
- Single binary: One executable, no runtime dependencies.
- Comprehensive metrics: Prometheus metrics for usage and performance.
- MCP integration: Model Context Protocol server for AI assistants (logchef-mcp).
- CLI: Query logs from your terminal with syntax highlighting and multi-context support.
# Download the Docker Compose file
curl -LO https://raw.githubusercontent.com/mr-karan/logchef/refs/heads/main/deployment/docker/docker-compose.yml
# Start the services
docker compose up -dAccess the Logchef interface at http://localhost:8125.
LogChef includes a powerful CLI for querying logs directly from your terminal.
Download the latest release for your platform from GitHub Releases:
# macOS (Apple Silicon)
curl -LO https://github.com/mr-karan/logchef/releases/download/cli-v0.1.1/logchef-darwin-arm64.tar.gz
# macOS (Intel)
curl -LO https://github.com/mr-karan/logchef/releases/download/cli-v0.1.1/logchef-darwin-amd64.tar.gz
# Linux (x86_64)
curl -LO https://github.com/mr-karan/logchef/releases/download/cli-v0.1.1/logchef-linux-amd64.tar.gz
# Linux (ARM64)
curl -LO https://github.com/mr-karan/logchef/releases/download/cli-v0.1.1/logchef-linux-arm64.tar.gz
# Extract and install
tar -xzf logchef-*.tar.gz
sudo mv logchef /usr/local/bin/# Authenticate with your LogChef server
logchef auth --server https://logs.example.com
# Query logs with LogChefQL
logchef query "level:error" --since 1h
# Execute raw SQL
logchef sql "SELECT * FROM logs.app WHERE level='error' LIMIT 10"For full documentation, see the CLI Guide.
For comprehensive documentation, including setup guides, configuration options, and API references, please visit logchef.app.
We welcome contributions! To get started:
-
Development Setup: See our Development Setup Guide or use the Nix flake:
nix develop just sqlc-generate just dev-docker just build
-
Read the Guidelines: Check CONTRIBUTING.md for detailed contribution guidelines
-
Find an Issue: Look for issues labeled
good first issueorhelp wanted -
Make Your Changes: Follow our coding standards and run
just checkbefore submitting
For questions or help, open an issue or start a discussion on GitHub.
LogChef is distributed under the terms of the AGPLv3 License.
The Logchef logo was designed by Namisha Katira.




