Observability on Your Laptop and in Your Browser

Run local logs & traces, query them in CLI or UI, entirely on your machine.
Then share results with teammates.

$ curl -sSL "https://humanlog.dev/install.sh" | bash
humanlog.io/install.sh: installing latest release
############################################## 100.0%
humanlog.io/install.sh: humanlog was successfully installed
humanlog.io/install.sh: send your OTEL data here:

export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317
$ your_app | humanlog
$ humanlog query 'summarize histogram(duration, 10) by bin(time, 1m)'
$ humanlog stream 'traces | filter name == "db_query"'
logs | filter level != "DEBUG"

No logs were found given that query.

Try adjusting your query or time range. If still no data is coming through, please check that the log source is configured correctly.

Real-Time StreamingOTLP CollectorLogs & Traces Local-FirstShareable Results
Built and used by engineers at GitHub, CloudFlare, PlanetScale, DigitalOcean, and more

Try Humanlog Instantly

Run the Demo Wizard

Experience Humanlog with sample data and guided example queries.

$ humanlog demo
humanlog: Starting demo mode...
humanlog: Loading sample data...
humanlog: Opening browser to /localhost/query?q=?

Use Your Own Data

Humanlog makes it easy to load your own data in multiple ways:

1. Direct from stdin

$ cat app.log | humanlog

2. Pull down logs for a quick debug session

Stream logs from hosted services for quick debugging of production data. Since all data stays on your machine, you can safely use it at work without data sovereignty concerns:

$ kubectl logs -l app=apisvc -f | humanlog

3. Debug tracing integration locally with OpenTelemetry

Instantly verify your tracing instrumentation works locally before pushing to production. See and debug your spans, trace context, and relationships immediately without deploying or waiting for production validation:

$ export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317

Real-Time Streaming

See logs and traces flow live as you code.

OTLP Collector

Capture OpenTelemetry data with zero configuration.

Local-First

Your data stays on your device until you choose to share it.

Shareable Results

Generate links to share insights with your team.

Powerful Queries

Filter, aggregate, and analyze with our pipeline-based query language.

Visualization

Automatically create charts from your query results.

Need some help?

Join our Discord community—direct access to the dev team and fellow engineers.

Join Discord →

Frequently Asked Questions

Ready to Get Started?

Try Humanlog on your laptop. Process logs and traces locally with zero configuration.