It works locally. It works in staging. It breaks in production.
And you have no idea why.
β Instrumented in < 4 minutes β 1-command installation β Free for student & indie hackers

Password
Note: Any edits you make will be reset after a few hours. Feel free to explore all features!
Featured on
You know the drill.
You need to see what a variable was at the exact moment something broke. So you:
1 Add a log statement
2 Push to Git
3 Wait 15 minutes for CI/CD
4 Cross your fingers it reproduces
5 Realize you logged the wrong thing
6 Repeat
Hours wasted. Customer still waiting. And youβre thinking: *"There hβ¦
It works locally. It works in staging. It breaks in production.
And you have no idea why.
β Instrumented in < 4 minutes β 1-command installation β Free for student & indie hackers

Password
Note: Any edits you make will be reset after a few hours. Feel free to explore all features!
Featured on
You know the drill.
You need to see what a variable was at the exact moment something broke. So you:
1 Add a log statement
2 Push to Git
3 Wait 15 minutes for CI/CD
4 Cross your fingers it reproduces
5 Realize you logged the wrong thing
6 Repeat
Hours wasted. Customer still waiting. And youβre thinking: "There has to be a better way."
Maybe youβve looked at Datadog or New Relic. $500+/month. Enterprise sales calls. Dashboards built for teams of 50, not teams of 1.
Hereβs what happened to Alex.
Alex runs a subscription SaaS. Solo founder, Node.js stack, just started getting real customers.
π§
One morning, a customer emails: "My payment failed but I have money in my account."
The logs show the Stripe webhook hit the server. Status 200. But the subscription didnβt activate. For some customers it works. For this one, it doesnβt.
Canβt reproduce it locally. Stripeβs test webhooks work fine. The bug only happens in production, with real data, at random.
"
I spent two days adding logs, redeploying, waiting. Every time I thought I had it, Iβd realize I needed to log something else. I was losing subscriptions.
Then they tried something different.
π―
Instead of adding another log and redeploying, Alex added a capture point using the TraceKit SDK β one line of code at the suspicious webhook handler. From the dashboard, they enabled capturing and waited.
The next time a webhook failed, the SDK automatically captured the exact request payload, headers, and variable state at that moment. Alex inspected everything from the dashboard β no redeploy needed.
Root Cause Found
A race condition with an async database write. The log statement ran before the failure happened β thatβs why it never showed anything useful.
Time to find the bug: 10 minutes
Fixed in one deploy. No more lost subscriptions.
What made it possible?
TraceKit
Debug production without redeploying.
Add capture points with our SDK. Control them from the dashboard. Inspect variable state at any moment. See the full journey of every request. No redeploy to debug. No guessing.
π―
Live Production Breakpoints
Set capture points in your code via our SDK. When issues occur, inspect variables, check state, and trace the exact path - all without stopping your app or deploying new code. Control everything from your dashboard.

π
Request Lifecycle Replay
Replay any request as a sequence diagram. See exactly what happened: which services were called, in what order, how long each took, and where it failed. Like a DVR for your distributed system.

β‘
Instant Context, Not Log Diving
Stop spending 30-90 minutes correlating logs across services. Click the trace. See everything. Fix it.
π°
Multi-Framework Support
Works with Go (including Gin, Echo), PHP (Gemvc, Laravel, Symfony), Python, and more. One SDK, consistent experience across your entire stack.
π
Smart Alerting
Push alerts to Slack, Telegram, or any webhook endpoint. Health check failures, error spikes, anomaly detection - delivered where you already work.
π
Embeddable Widgets
Status badges, metrics dashboards, and alerts that embed directly into your apps or status pages. Keep your users informed with real-time system health.
See TraceKit in Action
Real-time simulation of production monitoring. This is what your dashboard could look like.
One Command Does Everything
Zero-friction setup. Create an account, get an API key, and start monitoring in under 60 seconds.
πΊ Homebrew
β‘ Quick Install
$ brew install Tracekit-Dev/tap/tracekit
β tracekit installed successfully
$ tracekit init
Detecting framework...
β Detected: Gemvc (PHP)
Enter code: 847291
β Email verified
β Account created
β API key saved to .env
β Test trace sent successfully
βββββββββββββββββββββββββββββββββββββββββββββ
β π TraceKit Ready! β
βββββββββββββββββββββββββββββββββββββββββββββ€
β Dashboard: https://app.tracekit.dev β
β Plan: Hacker (Free - 200k/month) β
β Service: my-gemvc-app β
βββββββββββββββββββββββββββββββββββββββββββββ
π
Auto-Detect Framework
Gemvc, Laravel, Symfony, Express, Django, Gin, and 10+ more
π
Instant API Key
Creates account, generates key, saves to .env automatically
π¦
SDK Installation
Optionally installs OpenTelemetry SDK for your language
π
Health Monitoring
Configure push or pull-based health checks in seconds
Donβt take our word for it.
"
TraceKit helped me find performance issues before I released the new version of my framework. I was able to fine-tune everything and fix problems before they hit users.
Ali Khorsandfard
Creator of Gemvc PHP Framework
Ali is now building a native TraceKit integration into Gemvc β one-click monitoring for every framework user.
Transparent Pricing. No Surprises.
Datadog: $500+/month
New Relic: $500+/month
TraceKit: Starting at $29/month
FREE FOREVER
Free
0 /forever
200k traces/month for students and indie hackers with zero revenue
- β 200k traces/month
- β All core features included
- β Live breakpoints included
- β Health check monitoring
- β Webhooks included
- β Embeddable widgets
- β Full API access
- β Email support
- β No credit card required
- β No time limits
Starter
$ 29 /month
Perfect for solo developers and side projects
- β 1M traces/month
- β 30-day retention
- β Unlimited team members
- β Unlimited services
- β Unlimited metrics
- β Live breakpoints included
- β Health check monitoring
- β Webhooks included
- β Embeddable widgets
- β Full API access
- β Priority support
β MOST POPULAR
Growth
$ 99 /month
For small teams shipping fast
- β 10M traces/month
- β 30-day retention
- β Unlimited team members
- β Unlimited services
- β Unlimited metrics
- β Live breakpoints included
- β Health check monitoring
- β Webhooks included
- β Embeddable widgets
- β Full API access
- β Priority support
Pro
$ 299 /month
For growing startups with multiple services
- β 50M traces/month
- β 180-day retention
- β Unlimited team members
- β Unlimited services
- β Unlimited metrics
- β Live breakpoints included
- β Health check monitoring
- β Webhooks included
- β Embeddable widgets
- β Full API access
- β Dedicated support
Stop guessing. Start seeing.
The next time production breaks, youβll know exactly what went wrong β in minutes, not hours.
β Instrumented in < 4 minutes β Fix your first bug in 24 hours or donβt pay β Cancel anytime
Frequently Asked Questions
Yes. TraceKit is designed for production from day one. Less than 5% performance overhead. Capture points work asynchronously β they donβt pause your application.
PHP (including Gemvc, Laravel, Symphony, etc.), Python, Node.js, Go, Java, and Ruby. Built on OpenTelemetry, so youβre not locked in.
Sentry shows you errors after they happen. TraceKit lets you capture variable state at any point in your code β including the moments before an error, or for bugs that donβt throw exceptions at all.
Yes. Set up webhooks to push alerts to Slack, Telegram, or any endpoint. Health check failures, error spikes, anomaly detection β all delivered where you already work.
TraceKit offers embeddable widgets including status badges, metrics dashboards, and alerts that can be embedded directly into your apps or status pages. Perfect for showing uptime, response times, and service health to your users.
Email [email protected]. Real humans, fast responses. Weβre developers too β we get it.