# Tracekit documentation

Use these guides to add Tracekit, send telemetry, and investigate production problems.

- [TraceKit Documentation](https://tracekit.dev/docs/index.md): Get started with TraceKit -- AI-powered observability for modern teams.
- [AI Setup](https://tracekit.dev/docs/ai.md): Set up TraceKit with AI assistants like Claude Code, Cursor, and Codex. Install shared skills, enable MCP, and get guided setup for any SDK.
- [Alert Rules](https://tracekit.dev/docs/alerts.md): Configure alert rules in TraceKit to get notified about errors, latency spikes, and anomalies in your distributed systems.
- [Analytics setup](https://tracekit.dev/docs/analytics.md): Install TraceKit browser analytics and verify your first pageview.
- [Track goals](https://tracekit.dev/docs/analytics/goals.md): Record browser and server goals with TraceKit analytics.
- [Live Analytics](https://tracekit.dev/docs/analytics/live.md): See online visitors, current pages, engagement, and approximate geography as activity happens.
- [Analytics reference](https://tracekit.dev/docs/analytics/reference.md): Understand TraceKit analytics attribution, formulas, privacy, limits, and diagnostics.
- [Stripe revenue attribution](https://tracekit.dev/docs/analytics/stripe.md): Connect a restricted Stripe key and attribute successful Stripe payments to analytics sessions.
- [Notification Channels](https://tracekit.dev/docs/channels.md): Set up notification channels in TraceKit for Slack, Discord, Microsoft Teams, PagerDuty, OpsGenie, email, and Telegram to receive alert notifications.
- [Code Monitoring](https://tracekit.dev/docs/code-monitoring.md): Use TraceKit dynamic logs to capture runtime snapshots without redeploying or adding permanent log lines.
- [Laravel Integration Guide](https://tracekit.dev/docs/frameworks/laravel.md): Integrate TraceKit with Laravel for automatic request tracing, dynamic logs, and production debugging. See database queries, API calls, and exceptions in real-time.
- [Frontend Observability](https://tracekit.dev/docs/frontend.md): Complete frontend observability for JavaScript applications. Error tracking, session replay, release management, and distributed tracing with React, Vue, Angular, Next.js, and Nuxt.
- [Browser SDK](https://tracekit.dev/docs/frontend/browser-sdk.md): Complete reference for the TraceKit browser SDK. Automatic error capture, breadcrumb tracking, and distributed tracing for any JavaScript application.
- [Framework Wrappers](https://tracekit.dev/docs/frontend/frameworks.md): Set up TraceKit in React, Vue, Angular, Next.js, and Nuxt with framework-specific error capture, navigation breadcrumbs, and performance monitoring.
- [Release Tracking](https://tracekit.dev/docs/frontend/releases.md): Track releases, register deploys, and monitor crash-free session rates with the TraceKit CLI and REST API.
- [Session Replay](https://tracekit.dev/docs/frontend/session-replay.md): Record and replay user sessions with privacy-first defaults. Configure sampling, masking, and error-triggered capture. View replays linked to errors and backend traces.
- [Source Maps](https://tracekit.dev/docs/frontend/source-maps.md): Upload source maps to resolve minified JavaScript stack traces to original source locations. Supports CLI upload, Vite and Webpack build plugins, and automatic debug ID injection.
- [API Integration](https://tracekit.dev/docs/integration/api.md): Integrate with TraceKit using the REST API. Register services, send OTLP traces and metrics, manage health checks, and configure webhooks.
- [CLI Integration](https://tracekit.dev/docs/integration/cli.md): Use the TraceKit CLI to set up tracing, metrics, health checks, releases, source maps, alerts, incidents, Copilot, and SDK-powered dynamic logs.
- [MCP Server](https://tracekit.dev/docs/integration/mcp.md): Connect TraceKit to Claude, ChatGPT, and any MCP-compatible AI assistant. Query traces, service health, LLM costs, and anomalies using natural language.
- [Integration Overview](https://tracekit.dev/docs/integration/overview.md): Overview of TraceKit integration options including REST API and CLI. Choose the best approach for your application.
- [SDKs](https://tracekit.dev/docs/languages.md): TraceKit SDKs for 8 backend languages and 5 frontend frameworks. Auto-instrumented tracing, error capture, code monitoring, and LLM observability.
- [.NET / C# Integration Guide](https://tracekit.dev/docs/languages/dotnet.md): Learn how to integrate TraceKit with .NET and ASP.NET Core. Automatic distributed tracing with OpenTelemetry for debugging production C# applications.
- [Go Integration Guide](https://tracekit.dev/docs/languages/go.md): Add TraceKit to your Go applications for automatic distributed tracing. Debug production Golang services with dynamic logs and complete request visibility.
- [Java Integration Guide](https://tracekit.dev/docs/languages/java.md): Add TraceKit to Java applications for distributed tracing and dynamic logs. Monitor Spring Boot, Micronaut, and Java microservices with production-safe dynamic logs.
- [Node.js / TypeScript Integration Guide](https://tracekit.dev/docs/languages/nodejs.md): Learn how to integrate TraceKit with Node.js, Express, and NestJS. Automatic distributed tracing with dynamic logs for debugging production Node.js applications.
- [PHP Language Integration](https://tracekit.dev/docs/languages/php.md): Integrate TraceKit with vanilla PHP applications. Automatic distributed tracing with dynamic logs for debugging production PHP code without redeploying.
- [Python Integration Guide](https://tracekit.dev/docs/languages/python.md): Integrate TraceKit with Python applications for automatic request tracing and dynamic logs. Monitor Flask, Django, and FastAPI apps in production with dynamic logs.
- [Ruby Integration Guide](https://tracekit.dev/docs/languages/ruby.md): Add TraceKit to your Ruby applications for automatic distributed tracing. Debug production Ruby services with dynamic logs and Rails/Sinatra support.
- [Custom Metrics](https://tracekit.dev/docs/metrics.md): Learn how to emit custom metrics from your applications using TraceKit SDKs. Monitor counters, gauges, and histograms with the Metrics Explorer.
- [Quick Start Guide](https://tracekit.dev/docs/quickstart.md): Get TraceKit running with your application in just a few minutes.
- [Embeddable Widgets](https://tracekit.dev/docs/widgets.md): Embed TraceKit status widgets in your dashboards and status pages. Real-time service health, error rates, and performance metrics.
