Vibesignals SDK

Custom Events + OpenTelemetry OTLP - Your Choice

Zero-Config Monitoring for Modern Applications

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 ✨

Three Modes - One SDK

Choose the integration that fits your needs

Custom Events

Lightweight proprietary SDK for simple event tracking

  • ~58KB bundle size
  • Simple event API
  • Fast integration
  • Perfect for startups
mode: 'custom-events'
OpenTelemetry
🔭

OTLP Standard

Industry-standard OpenTelemetry Protocol support

  • ~176KB bundle size
  • W3C trace context
  • Vendor neutral
  • Future-proof
mode: 'otlp'
🔄

Hybrid Mode

Best of both worlds with linked telemetry

  • Cross-system linking
  • Gradual migration
  • Maximum flexibility
  • Enterprise ready
mode: 'hybrid'

What Makes It Special?

🚀

Zero Configuration

Works out of the box with sensible defaults. No complex setup required.

📦

Tiny Bundle

58KB (custom) to 176KB (OTLP). Choose your trade-off.

🎯

Auto-Instrumentation

Automatically captures errors, performance, HTTP requests, and more.

🌐

Framework Agnostic

Works with Express, Next.js, React, Vue, Angular, and vanilla JS.

💪

TypeScript First

Full type safety and IntelliSense support out of the box.

🛡️

Privacy Focused

Built-in data sanitization and masking for sensitive information.

Supported Frameworks

Express.js
Next.js
React
Vue.js
Angular
Vanilla JS

Mode Comparison

FeatureCustom EventsOTLPHybrid
Bundle Size~58KB~176KB~176KB
StandardsProprietaryOpenTelemetryBoth
Vendor Lock-inYesNoNo
Trace ContextCustomW3C StandardW3C Standard
Use CaseQuick startEnterpriseMigration

Ready to Get Started?

Install Vibesignals SDK and get complete observability in minutes

npm install @vibesignals/observe
Get Started Now