Web analytics for developers.

A lightweight script, clean APIs and data you can actually query. Set up in 5 minutes, free to start, no credit card required.

One script. No SDK,
no build step.

Paste the snippet and you're tracking. Works with React, Vue, Next.js, plain HTML and apps built in Lovable, Replit or v0. Loads async, never blocks rendering.

Installing the Bigdelta snippet in a vibe-coded app
Built for developers

Small footprint,
full picture.

Lightweight snippet

Small and loaded asynchronously, so it doesn't block your pages from rendering.

First-party tracking

No sampling, no delays and no third-party data sharing. You own the full picture.

SPA-ready

Route changes in React, Vue and other single-page apps are tracked automatically. Client-side navigation shows up like any other pageview.

Slice the data yourself.

Filter and segment by page, event or visitor attribute. Track anything custom with a bd.track() call from the snippet, or stream server-side events over the REST API.

Segmenting funnel data by visitor type

Frequently asked questions

No. The snippet is small and loads asynchronously, so it doesn't block your pages from rendering.

Yes. Route changes in React, Vue and other single-page apps are tracked automatically, so client-side navigation shows up like any other pageview.

Yes. Send any event with properties using a single bd.track() call, and tie anonymous sessions to known users with bd.identify() once they sign in.

Yes. The REST API accepts server-side events from any runtime that can make an HTTPS request, with batching up to 500 events per request and idempotency keys for safe retries.

On EU servers, GDPR-compliant. Bigdelta doesn't sell visitor data or use it for advertising.

Try Bigdelta

Connected in 5 minutes. No credit card required.