Custom Events + OpenTelemetry OTLP - Your Choice
Just 2 lines of code to get complete visibility into your application
import { observe } from '@vibesignals/observe';
observe.init('YOUR_API_KEY');
// Done! Everything is now being tracked ✨Choose the integration that fits your needs
Lightweight proprietary SDK for simple event tracking
mode: 'custom-events'Industry-standard OpenTelemetry Protocol support
mode: 'otlp'Best of both worlds with linked telemetry
mode: 'hybrid'Works out of the box with sensible defaults. No complex setup required.
58KB (custom) to 176KB (OTLP). Choose your trade-off.
Automatically captures errors, performance, HTTP requests, and more.
Works with Express, Next.js, React, Vue, Angular, and vanilla JS.
Full type safety and IntelliSense support out of the box.
Built-in data sanitization and masking for sensitive information.
| Feature | Custom Events | OTLP | Hybrid |
|---|---|---|---|
| Bundle Size | ~58KB | ~176KB | ~176KB |
| Standards | Proprietary | OpenTelemetry | Both |
| Vendor Lock-in | Yes | No | No |
| Trace Context | Custom | W3C Standard | W3C Standard |
| Use Case | Quick start | Enterprise | Migration |
Install Vibesignals SDK and get complete observability in minutes
npm install @vibesignals/observe