NewHeatmaps & frustration signals

Every log, trace, and session.
One place to ask why.

GoodLogs unifies logs, events, errors, spans, session replay, and web analytics — with an AI copilot that writes your queries and investigates incidents on its own.

5 GB / month free · 50M events on Pro · SOC 2 Type II

app.goodlogs.io/query
from:errors | count by release
v4.12.0924
v4.11.3210
v4.11.073
Error rate · auth-service
3.4×spike

TypeError: cannot read 'session' accounts for 72% of new errors — first seen 20 min after the v4.12.0 deploy.

One platform

Stop paying for five tools that don't talk

Logs, metrics, traces, replay, and analytics share one query language and one timeline. Jump from a spike to the exact session that caused it in two clicks.

Ask in plain English
Type a question, get GQL back with live syntax highlighting and autocomplete. No query language to memorize.
Watch the real session
Every error links to a pixel-accurate replay reconstructed from DOM events — no video, no screenshots.
Dashboards in minutes
Drag-and-drop widgets backed by GQL. Start from a template or build your own board and share it.
Query & Explore

Search everything with one language

Point at any source with from: and pipe through filters and aggregations.

Natural-language → GQL with inline autocomplete
Wide, virtualized tables — click any row for full fields + raw JSON
Trace waterfalls, one-click export to CSV
from:spansWaterfall1.02 GB scanned
POST /checkout412ms
└ db.query198ms
└ stripe.charge104ms
└ cache.get22ms
Copilotinvestigating · auth-service
Why did checkout errors spike after 2pm?
Errors jumped 3.4× at 2:07pm, 20 min after deploy v4.12.0. 72% are the same TypeError in the session refresh path.
AI Copilot

Write the query — or let AI investigate for you

Ask a question in plain English and Copilot writes the GQL. Or ask nothing at all — it watches your telemetry, flags anomalies, and hands you the likely root cause with the evidence attached.

Natural language → GQL, explained and editable
Autonomous anomaly detection before it pages you
Root-cause drafts with linked sessions and commits
Replay & Heatmaps

See exactly what your users saw

Sessions are reconstructed from DOM events, so replays are crisp, searchable, and privacy-safe. Aggregate thousands of them into click, rage, and scroll heatmaps — rendered right over the real page.

Rage & dead clicks surfaced automatically per element
Click, Rage, and Scroll-depth heatmaps per page
Jump from any heat spot straight into the sessions behind it
app.goodlogs.io/checkout
Web Analytics

Privacy-first product analytics

Traffic, top pages, referrers, devices, and Core Web Vitals — with a live world map. No cookie banners, no sampling.

Sessions
38,204
+12.4%
Bounce
41.3%
-2.7%
LCP p75
2.1s
good
Dashboards & Boards

Build a board, drag it into shape

Resize and reorder widgets on a snapping grid. Every tile is a GQL query — start from a template or a blank canvas.

Issues & grouping
Errors deduped into issues with owners, status, and linked evidence.
Alerts
Threshold and anomaly alerts to Slack, PagerDuty, or webhook.
Feature flags
Ship behind flags, roll out by environment, tie flags to metrics.
Exports & API
Scheduled CSV exports, a full REST API, and a public status page.
50ms
p95 query latency
18mo
retention on Pro
4.2T
events / day ingested
99.99%
ingest uptime
Pricing

Usage-based, no surprises

Hobby
For side projects and trials.
$0/mo
5 GB & 5M events / month
Start free
1 project · 3 seats
7-day retention
Query, dashboards, alerts
Community support
Most popular
Pro
For teams running in production.
$23/mo
50M events / month included
Start 14-day trial
Unlimited projects · 25 seats
18-month retention
Session replay + heatmaps
Web analytics + web vitals
Feature flags · priority support
Enterprise
For scale, compliance, and SSO.
Custom
Volume pricing · unlimited events
Talk to sales
Unlimited seats · custom retention
SAML SSO & SCIM · audit logs
SOC 2, HIPAA, data residency
Dedicated support & SLA

Find the answer before the incident does

Connect a source in minutes. Free to start, no credit card, cancel anytime.