Catch errorsbefore yourusers do.
Trovi is a monitoring SDK for JavaScript apps. Add two lines of code and get real-time error tracking, performance monitoring, security alerts, and a dashboard your whole team can use.
Free during beta · 50,000 events/month · No credit card required
See how it works
See it in action
Your errors, caught instantly.
Watch Trovi capture errors as they happen. No configuration, no agents, no infrastructure.
Acme Store
Try the buttons below to generate live Trovi events.
Premium Widget Pro
$49.99
Last action: none
Get started in 30 seconds
Two lines of code.
Install the SDK and call init(). Trovi automatically captures errors, monitors performance, and detects security issues — no configuration needed.
// Browser apps
import { init } from '@trovi/sdk/browser'
init({
apiKey: 'sk-proj-••••••••',
dashboardUrl: 'https://trovi.example.com',
environment: 'production',
})
// That's it. Trovi now monitors:
// ✓ JavaScript errors
// ✓ Network failures
// ✓ Memory leaks
// ✓ Security issues
// ✓ Core Web VitalsTypeError: Cannot read properties of null
CRITICAL14 occurrences · 8 users affected · 2h ago
at CheckoutButton (checkout.tsx:82)
at ProductCard (product-card.tsx:36)
at renderWithHooks (react-dom:16308)
User journey
● /products/widget-pro
● Add to cart clicked
● Checkout opened
View ticket →
Actionable tickets
From error to fix, faster.
Every error automatically becomes a ticket with full context — stack trace, user journey, affected user count, and suggested fix. Your team knows exactly what broke, who it affected, and how to fix it.
◉Auto-deduplication:Same error from 500 users = 1 ticket, not 500.
◉Session journey:See exactly what the user did before the crash.
◉Source maps:Minified stack traces are automatically de-obfuscated.
Stay ahead of incidents
Get notified before your users complain.
Set rules that match your risk tolerance. Get notified in Slack, Discord, or any webhook when error rates spike, health score drops, or critical vulnerabilities are detected.
🚨 Trovi Alert — Demo Project
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Error rate spiked 4× above baseline
Severity: HIGH · 3 minutes ago
[View Dashboard →]
Rule: "Error spike"
When: error rate > 3× baseline in 5m
Then: POST → hooks.slack.com/...
Throttle: max once per hour ✓
Critical ticket threshold
ENABLED> 1 critical ticket → Slack #incidents
Fired 3 times · Last: 2h ago
Error spike
ENABLED3× spike in 5m → Webhook
Fired 1 time · Last: 6h ago