Skip to content
All Docs

Getting Started

What VibePing is and how to add it to your app in 30 seconds.

Getting Started

VibePing is analytics and error tracking for vibe-coded apps. One script tag gives you pageviews, errors, Web Vitals, and session tracking — no config, no SDK gymnastics.

Built for apps shipped with Lovable, Bolt.new, Cursor, Replit, and plain React/Next.js.

30-Second Quickstart

1. Get your API key — sign up at app.vibeping.dev and create a project. Copy the API key (starts with vp_).

2. Add the script tag — paste this into your HTML <head>:

<script
  src="https://cdn.jsdelivr.net/npm/@vibeping/sdk@latest/dist/vibeping.umd.js"
  data-id="vp_your_api_key"
></script>

3. That's it. Open your app, then check your dashboard. You'll see:

  • Pageviews in real-time
  • Errors auto-captured with stack traces
  • Web Vitals (LCP, CLS, INP, TTFB)
  • Sessions tracked automatically

No npm install. No build step. No config files. Under 5KB.

What Gets Tracked Automatically

The SDK captures these events out of the box:

EventWhat it does
pageviewFires on every page navigation (including SPA route changes)
errorCatches window.onerror and unhandledrejection
vitalMeasures LCP, CLS, INP, TTFB
sessionTracks session start/end with duration

You can also send custom events with track() and associate user data with identify(). See the SDK Reference.

Next Steps