Superlog
open-sourceOpen-source observability tool that uses AI agents to self-heal your software
curl -X POST https://app.superlog.sh/api/gcp/authorizations/<authorizationId>/disconnect \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <token>' \
-d '{"authorizationState": "<state>"}'
curl -X POST https://app.superlog.dev/api/gcp/authorizations/<authorizationId>/disconnect \
-H 'Content-Type: application/json' \
-d '{"authorizationState": "<state>"}'
curl -X POST https://<your-superlog-instance>/api/gcp/authorizations/<authorizationId>/disconnect \
-H 'Content-Type: application/json' \
-d '{"authorizationState": "<state>"}' Summary
Superlog is an open-core observability workspace for OpenTelemetry data, and it is open-source with an Apache 2.0 license. It functions as an agentic telemetry system, ingesting traces, logs, and metrics to group noisy signals into incidents, running as a service that can be installed via coding agents. It is aimed at teams needing a local-first product surface for debugging production systems and its documentation describes it as an observability workspace for OpenTelemetry data. Development activity shows commits within the last year.
Open-source observability tool that uses AI agents to self-heal your software
What Superlog answers
What data types does Superlog ingest?
traces, logs, and metrics
How is Superlog implemented and installed?
by using its skills in a coding agent
What are the components available in the fully open-source edition?
the web application, the API, and an OTLP ingest proxy
Examples
Command line
No option matches that search.
| option | found in | since | description |
|---|
No option matches that search.
Values are placeholders taken from each option’s declared default. Nothing is executed here — the output shown is a recording of a run that already happened.
Release history
- changes since 2026-07-29
Superlog adds GCP disconnect, Cloudflare Workers selection, GCP log filters, Sentry webhook multiplexing, and MCP write-scope authoring tools.
└──▷ GET THIS VERSION$ git clone --branch commits-2026-07-29 https://github.com/superloglabs/superlog.git # already have the repo? check out this version: $ git checkout commits-2026-07-29
└──▷ TRY ITRemove a connected Google Cloud integration — for example, when rotating GCP credentials or offboarding a project.$ curl -X POST https://app.superlog.sh/api/gcp/authorizations/<authorizationId>/disconnect \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer <token>' \ -d '{"authorizationState": "<state>"}'
- ›Adds GCP log group intake filters so ingested log groups can be selectively included or excluded.
- ›Adds secure multiplexing for Sentry OAuth callbacks and webhooks — a single Sentry App client can now serve multiple apps via a strict HTTPS callback allowlist, with request-byte-exact webhook forwarding to preserve signatures.
- ›Adds Cloudflare Workers as a selectable runtime target for connected services.
- ›Adds Responder to the public navigation and landing hero, linking to
responder.superlog.sh. - ›Preserves alert incident correlation across queued intake so incidents are not split when log delivery is delayed.
+1 moreshow less
- ›Groups causal error cascades together to surface root causes rather than duplicate downstream symptoms.
- changes since 2026-07-27
Superlog adds Railway structured log parsing, GCP log filters, Cloudflare Workers support, and Google Cloud integration disconnect
└──▷ GET THIS VERSION$ git clone --branch commits-2026-07-27 https://github.com/superloglabs/superlog.git # already have the repo? check out this version: $ git checkout commits-2026-07-27
└──▷ TRY ITDisconnect a previously authorized Google Cloud integration via the API.$ curl -X POST https://app.superlog.dev/api/gcp/authorizations/<authorizationId>/disconnect \ -H 'Content-Type: application/json' \ -d '{"authorizationState": "<state>"}'
- ›Adds
POST /api/gcp/authorizations/{authorizationId}/disconnectendpoint to disconnect a Google Cloud integration. - ›Adds GCP log group intake filters to control which log groups are ingested from Google Cloud.
- ›Adds support for selecting Cloudflare Workers as a monitored target.
- ›Parses structured Railway logs — JSON, logfmt/containerd, PostgreSQL, and HTTP access log formats — extracting typed OTLP attributes and correcting stderr-derived severity.
- ›Adds Sentry callback and webhook routing for shared Sentry integration.
+7 moreshow less
- ›Acknowledges Vercel quota drops as a recognized signal.
- ›Preserves alert-to-incident correlation across queued intake.
- ›Shows quota reset date in the billing usage view.
- ›Raises the free investigations limit and adds a pay-as-you-go welcome grant.
- ›Supports configured Portless web hosts.
- ›Displays up to three active incidents in the home widget with an animated scroll shadow.
- ›Captures browser render exceptions for observability.
- ›Adds
- changes since 2026-07-23
Superlog adds Google Cloud disconnect, GCP log filters, Sentry webhook routing, MCP timeout recovery, and PR overlap guards.
└──▷ GET THIS VERSION$ git clone --branch commits-2026-07-23 https://github.com/superloglabs/superlog.git # already have the repo? check out this version: $ git checkout commits-2026-07-23
└──▷ TRY ITDisconnect a Google Cloud integration when rotating credentials or offboarding a GCP project.$ curl -X POST https://<your-superlog-instance>/api/gcp/authorizations/<authorizationId>/disconnect \ -H 'Content-Type: application/json' \ -d '{"authorizationState": "<state>"}'
- ›Adds
POST /api/gcp/authorizations/{authorizationId}/disconnectendpoint to disconnect a Google Cloud integration. - ›Adds GCP log group intake filters and bounded GCP log group discovery to control what gets ingested.
- ›Adds shared Sentry callback and webhook routing for Sentry alert ingestion.
- ›Adds
guardProposedPullRequestOverlapandoverlappingFilesForPullRequestClaimto block conflicting agent pull request deliveries when changed files overlap. - ›Adds
changedFilesFromAgentRunResultandchangedFilesFromUnifiedDiffutilities to extract file-level change sets from agent runs and diffs.
+10 moreshow less
- ›Adds
resolvePullRequestTargetBaseBranchfor improved PR base-branch resolution during delivery. - ›Adds a materialized
SuperlogProjectIdcolumn and dedicated set index to ClickHouse logs and traces tables, routing log and trace queries through the materialized column for indexable multi-tenant scans. - ›Wraps
query_logs,query_traces,query_metrics, andlist_servicesMCP tools with timeout recovery, converting ClickHouse timeouts intoretry_requiredresults that narrow the query to a one-hour window. - ›Captures ad-network click IDs (
twclid,gclid,fbclid,msclkid,li_fat_id) from signup URLs into a short-lived first-party cookie (sl_click_ids, 30 min) for server-side attribution. - ›Shows quota reset date in the billing usage view.
- ›Fits three incidents in the active-incidents home widget with an animated scroll shadow.
- ›Acknowledges Vercel quota drops as a recognized signal.
- ›Preserves alert-to-incident correlation across queued intake.
- ›Allows configured Portless web hosts.
- ›Adds
org_nameto thefirst_telemetry_receivedanalytics event.
- ›Adds