⚡ Quick Start Guide
Get TraceKit running with your application in just a few minutes.
🔑 Step 1: Generate an API Key
Every application sending traces to TraceKit needs an API key for authentication.
Navigate to API Keys in the dashboard
Click "Generate New Key"
Give your key a descriptive name (e.g., "Production Backend")
Copy the key immediately - you won't see it again!
Important Security Note
Store your API key securely. Never commit it to version control. Use environment variables instead.
Step 2: Install SDK
Select your application's programming language and install the SDK:
Official SDK for Node.js and TypeScript applications
- Express & Fastify middleware
- Full TypeScript support
- Automatic batching & retry
Official SDK for Python 3.8+ applications
- Flask, Django & FastAPI middleware
- Type hints support
- Context managers for tracing
Official SDK for Go applications
- Goroutine-safe logging
- Automatic batching & retry
- Context support for tracing
Official SDK for PHP 8.1+ applications
- Symfony & PSR-15 middleware
- Strict types & enums
- Auto-shutdown handling
Official SDK for Java & Kotlin applications
- Spring Boot auto-configuration
- Kotlin coroutine support
- Annotation-based tracing
Official SDK for .NET 8+ applications
- ASP.NET Core middleware
- Dependency injection support
- Minimal API integration
First-class Laravel integration package
- Auto-discovery & zero config
- Queue & job tracing
- Blade directive support
Official SDK for Ruby 2.7+ and Rails applications
- Rails Railtie auto-configuration
- Sidekiq & Redis tracing
- Security scanning built-in
🚀 Step 3: Configure OTLP Endpoint
All language integrations send traces to the same endpoint:
Endpoint: https://app.tracekit.dev/v1/traces Header: X-API-Key: ctxio_your_api_key_hereYou're All Set!
Once configured, your traces will start appearing in the TraceKit dashboard automatically.