Lightweight analytics script

A small tracker for teams who care about speed.

The PureStats tracker is designed to load asynchronously, send compact events and avoid client-side storage in the default mode.

Under 2 KB included
Async loading included
No storage default included
purestats.io/analytics
PureStats analytics dashboard preview

Lightweight Analytics Script Under 2 KB

PureStats keeps the product focused on practical web analytics: clean collection, clear reports and privacy controls that are visible before and after installation.

Small by design

The tracker avoids large dependencies and focuses on the analytics payload your dashboard actually needs.

SPA-friendly tracking

Route changes can be captured for modern frontend apps without replacing the core tracker.

Optional features stay optional

Consent mode, first-party stitching and no-code events can be enabled without bloating the default snippet.

Install and verify

One tracker, then setup feedback inside PureStats.

Add the script once, verify that it loads and confirm the first pageview in the site setup screen. From there, campaigns, pages, sources, devices and goals use the same reporting surface.

Tracking verification Site health status Allowed domains Privacy controls
Install snippet HTML
<script defer
  data-domain="example.com"
  src="https://purestats.io/pf.min.js">
</script>
Script found, script loads, first pageview received

Start with privacy-friendly analytics.

Create a site, add the tracker and verify the first request in minutes.

Start free beta