Logs · Traces · Metrics · Session Replay · Exceptions · AI Tracing
One product. One trace ID. MIT-licensed. Self-host in 90 seconds — or run on Traceway Cloud.
Website · Docs · Cloud · Live Demo
Most teams without a dedicated SRE face a choice they don't want to make:
- Pay enterprise — Datadog + Sentry + PagerDuty. Three bills, three SDKs, three auth systems, metered per host / per event / per seat. Surprise overages at 2 AM.
- Glue OSS together — Prometheus + Grafana + Loki + Tempo + Alertmanager + an OTel Collector + something for errors. Weeks of wiring, weekly ops work.
Traceway is one MIT-licensed product that bundles every observability pillar. Stitched by a single trace ID. Pointed at by any OTel SDK. Free to self-host, fixed-price on Cloud — and no overage charges, ever.
| Pillar | What it does |
|---|---|
| Logs | Structured, trace-linked, sub-second body search. Severity / service / attribute filters. 30-day TTL. OTLP/HTTP Protobuf or JSON. |
| Traces | Cross-service span waterfalls (W3C Trace Context). Async workflows (Kafka / RabbitMQ / SQS). Click any span for its logs, exceptions, attributes. |
| Metrics | OTel Counter / Gauge / Histogram. Host metrics via the Traceway OTel Agent (one-line install). Drag-to-build widget groups. |
| Session Replay | rrweb DOM replay for web — scrubable timeline of clicks, scrolls, forms, console, network. Auto-attached to every exception. |
| Exceptions | 10-step normalization + SHA-256 hashing — same logical error groups the same way across servers, environments, and runtime values. Source maps for webpack / esbuild / Vite. |
| AI Tracing | Cost / token / latency / conversation tracking. Zero-code for OpenRouter; works with any gen_ai.* OTel call. Privacy mode keeps prompts/completions out of metadata. |
Plus: Impact Score (5-signal endpoint ranking), per-endpoint slow thresholds, alerts to Slack / GitHub Issues / email / webhook, multi-tenant orgs with role-based access (owner / admin / user / readonly), and a Flutter SDK with full screen recording — measured at 0% steady-state CPU impact and ~16 MB median RAM during capture.
| Datadog / New Relic | Traceway | |
|---|---|---|
| Pricing | Per-host, per-event, per-seat, per-GB. Spikes unpredictably. | Fixed tiers. No overages, ever. |
| At 200 M monthly events | Hundreds–thousands plus host & seat fees | $499.99/mo flat ($0.0000025 / event) |
| License | Proprietary | MIT |
| Self-host | None | Free, full feature parity |
| SDK lock-in | Vendor SDK per language | OTel-native — point any OTLP exporter |
| Logs ↔ traces ↔ metrics | Yes, but billed as separate products | Yes, in one product, one bill |
| Session replay | Separate paid product (RUM) | Included on every plan |
| AI tracing | Add-on / nascent | First-class |
| Sentry | Traceway | |
|---|---|---|
| Error grouping | Heuristic fingerprint | 10-step normalization → SHA-256 (paths, hex, UUIDs, IPs, timestamps, IDs, ANSI) |
| Web session replay | Metered separately | Bundled |
| Mobile screen replay | Paid add-on | First-class — Flutter (iOS / Android / macOS) + Android |
| Front-end ↔ back-end trace linking | Supported but billed | Native — replay auto-linked to backend exception via trace ID |
| Logs / metrics | Limited / add-on | First-class pillars |
| License | FSL (was BSL) — restricted | MIT — no asterisks |
| Self-host parity | Heavy, license-restricted | docker compose up -d, full parity |
| Pricing | Per-event metering with overages | Fixed tiers, zero overages |
| You're paying for… | Replaced by… |
|---|---|
| Datadog APM | Performance pillar (P50/P95/P99, span waterfalls, Impact Score) |
| Datadog Logs | Logs pillar (full-text + attribute search, trace-linked) |
| Datadog Metrics + Infra | Metrics pillar + Traceway OTel Agent for host metrics |
| Datadog RUM | Session Replay pillar |
| Sentry Errors | Exceptions / Stack Traces pillar |
| Sentry Replay | Bundled, including mobile |
| PagerDuty (basic routing) | Notification rules → Slack / GitHub / email / webhook |
| Tier | Monthly events | Price |
|---|---|---|
| Starter | 10k | Free |
| Pro | 100k | $12.99 / mo |
| Premium | 1M | $24.99 / mo |
| Enterprise | 200M | $499.99 / mo ($0.0000025 / event) |
| Enterprise+ | Unlimited | Contact us — managed self-hosting, dedicated SRE, shared Slack, data never leaves your cloud |
An event is one issue, one HTTP request, or one background-task run. Spans, custom metrics, logs, and session replays are included at no additional event cost. Self-hosted is unlimited and free.
git clone https://github.com/tracewayapp/traceway
cd traceway && docker compose up -d
# ✓ dashboard at http://localhostPoint any OTel SDK at http://localhost/api/otel/v1/traces (or /metrics, /logs) and data flows. Production deployment, TLS, and storage configuration are covered in the self-hosting docs.
Run Traceway inside your Go process — no Docker, no external databases, SQLite under the hood:
go get github.com/tracewayapp/traceway/backendimport tracewaybackend "github.com/tracewayapp/traceway/backend"
func main() {
go tracewaybackend.Run(
tracewaybackend.WithPort(8082),
tracewaybackend.WithDefaultUser("admin@localhost.com", "admin"),
tracewaybackend.WithDefaultProject("My App", "go", "dev-token"),
)
// ... start your app, point its OTel exporter at http://localhost:8082/api/otel/v1/traces
}Open http://localhost:8082, log in, hit your app, and traces appear. Walkthrough in the embedded mode guide; see the working example.
Sign up free — Starter tier is 10k events/month, no card. Same MIT code, run by us.
Every integration ships traces, metrics, and logs over OTLP/HTTP — no proprietary SDK required. Missing one? Open an issue.
Gin |
Chi |
Fiber |
FastHTTP |
net/http |
Go Generic |
Node.js |
NestJS |
Hono |
Symfony |
Cloudflare |
OpenTelemetry |
Web Session Replay is included with every frontend integration.
Next.js |
React |
Vue |
Svelte |
jQuery |
JavaScript |
Flutter |
Android |
React Native |
OpenRouter |
Logs — trace-linked search![]() |
Span waterfall![]() |
Metrics — application dashboard![]() |
Exceptions — grouped & ranked![]() |
Session replay — DOM scrubbing![]() |
AI tracing — cost & conversation![]() |
| Component | Technology |
|---|---|
| Backend | Go 1.25 · Gin |
| Frontend | SvelteKit 2 · Svelte 5 · Tailwind CSS v4 · shadcn-svelte |
| Telemetry DB | ClickHouse (standalone) or SQLite (embedded) |
| Relational DB | PostgreSQL (standalone) or SQLite (embedded) |
| Ingest | OTLP/HTTP (Protobuf + JSON) and OTLP/gRPC for traces, metrics, logs |
| Storage efficiency | ClickHouse columnar — 1M daily events ≈ 2–3 GB/month |
| Auth | Project bearer tokens (SDK) + JWT (dashboard); org roles: owner / admin / user / readonly |
| Directory | Description |
|---|---|
backend/ |
Go/Gin API — OTLP ingest, REST API, notifications, migrations |
frontend/ |
SvelteKit 2 dashboard SPA |
docs/ |
Documentation site (Nextra) |
examples/ |
Working examples — embedded mode and OTel apps for Express, NestJS, Next.js, Hono |
website/ |
Marketing site |
| Tag | Purpose |
|---|---|
| (none) | SQLite storage — embedded mode, zero dependencies. Default. |
pgch |
ClickHouse + PostgreSQL — standalone server. |
localdist |
Embeds frontend from static/dist/ instead of static/frontend/. Used by traceway-cloud to inject billing UI. |
# Embedded mode (SQLite, default)
cd backend && go build ./cmd/traceway
# Standalone server (ClickHouse + PostgreSQL)
cd backend && go build -tags pgch ./cmd/traceway# SQLite tests (default)
cd backend && go test -v -count=1 ./app/repositories/
# ClickHouse + PostgreSQL tests (requires Docker)
./scripts/test-backend-pgch.sh
# OTel trace converter tests (no DB required)
cd backend && go test -v -count=1 ./app/controllers/otelcontrollers/
# Update OTel golden files after intentional converter changes
cd backend && go test -v -count=1 -args -update ./app/controllers/otelcontrollers/Full docs at docs.tracewayapp.com:
- Client SDKs — OpenTelemetry, Go, Node.js, Flutter, React Native, Android, and more
- Self-Hosting — Docker Compose and production deployment
- Concepts — How tracing, exception grouping, metrics, and alerts work
- Embedded Mode — Run Traceway inside your Go app
- Cloud — Managed Traceway
Pull requests get reviewed and merged. Not sure where to start, or want to discuss an idea first? Open an issue and we'll talk it through.
- 🌐 Website
- 📚 Documentation
- ☁️ Traceway Cloud — managed hosting (same MIT code, run by us)
- 🎬 Live demo — read-only demo account, no signup
- 💬 GitHub Issues
MIT-licensed. Built with OpenTelemetry · ClickHouse · Go · SvelteKit.






