Currently in Alpha
Self-hosted log aggregation. Single binary. Zero dependencies.
Glintlog is a lightweight, self-hosted observability platform for log aggregation and distributed tracing. OpenTelemetry compatible. No external services required.
Up and running in seconds
# Download the latest release
curl -fsSL https://raw.githubusercontent.com/ibero-data/glintlog/main/scripts/install.sh | bash
# Start Glintlog
./glintlog
# Web UI available at http://localhost:8080
# OTLP gRPC endpoint at localhost:4317
# OTLP HTTP endpoint at localhost:4318
Everything you need for observability
A complete log aggregation and tracing solution that runs anywhere without complex infrastructure.
One executable file contains everything - web UI, API server, gRPC receiver, and …
Currently in Alpha
Self-hosted log aggregation. Single binary. Zero dependencies.
Glintlog is a lightweight, self-hosted observability platform for log aggregation and distributed tracing. OpenTelemetry compatible. No external services required.
Up and running in seconds
# Download the latest release
curl -fsSL https://raw.githubusercontent.com/ibero-data/glintlog/main/scripts/install.sh | bash
# Start Glintlog
./glintlog
# Web UI available at http://localhost:8080
# OTLP gRPC endpoint at localhost:4317
# OTLP HTTP endpoint at localhost:4318
Everything you need for observability
A complete log aggregation and tracing solution that runs anywhere without complex infrastructure.
One executable file contains everything - web UI, API server, gRPC receiver, and embedded DuckDB storage. No external databases or services needed.
Full OTLP support over both gRPC (4317) and HTTP (4318). Send logs from any OpenTelemetry-instrumented application without configuration changes.
Query logs by service, severity, time range, and full-text search. Filter and analyze your logs with an intuitive web interface.
Watch logs stream in real-time with Server-Sent Events. Filter live streams by service and severity for focused debugging.
Visualize request flows across services. See span hierarchies, timing breakdowns, and service dependencies in one view.
Role-based access control with JWT authentication. Manage users, create API keys, and secure your observability data out of the box.
Configure via environment variables. Set ports, data paths, retention policies, and email settings without touching config files.
Create scoped API keys for programmatic access. Perfect for CI/CD pipelines, automated log shipping, and external integrations.
See it in action
A clean, intuitive interface for exploring your logs and traces

Log Explorer
Search and filter logs with full-text search, severity filters, and time range selection.
Simple architecture
Send logs via OpenTelemetry, query via REST API or Web UI
Your Services
App Server
Worker
API Gateway
OTLP
gRPC / HTTP
DuckDB (Embedded)
REST
JSON / SSE
Clients
🌐Web Browser
⚡REST Client
▶CLI Tools
Ready to get started?
Check out the documentation to learn how to install and configure Glintlog for your infrastructure.