Lightweight Web Analytics
Lightweight Web Analytics That Won't Slow You Down
Even with every feature switched on, Statable's tracking script is about 2 KB, a fraction of a Google Analytics setup. It's deferred, so your content loads first, and it adds just one line of code to your site.
No card required • 30 days trial • Based in Europe

Your Analytics Shouldn't Cost You Page Speed
Every script on your page has a cost. The browser has to fetch it, parse it, and run it. While it does, it isn't painting your content or responding to your visitor. On a fast laptop you might never notice. On a mid-range phone over patchy mobile data, every extra kilobyte of JavaScript drags your page load out a little further.
That cost lands where it hurts. Google measures real-world loading, interactivity, and visual stability as Core Web Vitals, and uses them to rank pages. Visitors are even less forgiving: the slower a page feels, the more of them leave before it finishes. A heavy analytics script ends up taxing the very traffic you installed it to measure.
What It Actually Weighs
Here's the whole footprint. Statable's full build is about 2 KB to download, the compressed size your browser actually receives. Each pageview after that is a single request of roughly 100 to 200 bytes.
Google Analytics' gtag.js is around 30 KB (about 135 KB before compression), and that's only the loader: it goes on to pull in more code and send its own stream of requests. Compared on the same basis, as a compressed download your visitor actually receives, Statable is more than ten times lighter.
Small Because There's Less To Load
Statable's script is small for a simple reason: there isn't much in it to begin with.
- Cookie-free, banner-free. Nothing is stored on the visitor's device, so there's no consent SDK or banner script loading alongside it.
- No fingerprinting. We don't probe canvas, audio, or fonts, so none of that code ships.
- One snippet, nothing to bolt on. No tag manager, no container, no plugins.
- Minified to the bone. Short variable names and no dead weight, because every byte is one your visitor downloads.
What's left is a minimal script: lightweight analytics that counts what happens on your site.
Built To Stay Out Of The Way
Weight is only half of performance; how a script loads matters just as much.
- It's deferred. The script waits until your page has parsed, so it never blocks rendering or slows a fast-loading page.
- It fails silently. If it's blocked or can't load, nothing breaks and no errors surface. Your page behaves as if it were never there.
- It doesn't watch the scroll. Scrolling itself never sends anything. A small beacon goes out when someone hides the tab, when they come back to it, and when they leave the page.
Whether it loads fast, loads late, or never loads at all, your page carries on without it.
Lightweight Doesn't Mean Basic
Small scripts usually mean missing features. Statable works the other way around: you load only the parts you use, so the weight matches your needs.
Pick the build that fits, from a bare page counter to a full toolkit:
- Nano (~0.6 KB). Pageviews and privacy. Auto pageviews, with Do Not Track and Global Privacy Control respected out of the box.
- Lite (~0.9 KB). Everything in Nano, plus single-page-app routing, custom properties, returning-visitor recognition, error-page status codes, and a before-send hook to shape your own events.
- Full (~2 KB). Everything in Lite, plus engagement time, scroll depth, outbound links, file downloads, form submissions, and tagged click events.
- Custom. Choose exactly what you want to measure and drop what you don't. The script ships with only the features you pick, so it weighs only what you use.
That top tier covers most of what Google Analytics calls Enhanced Measurement: scrolls, outbound clicks, downloads and form interactions. It weighs about 2 KB instead of a stack measured in tens of kilobytes. Two of GA4's automatic events are not here: site search and video engagement. Whichever build you pick, the weight is what you chose to load.

One Line Of Code, And Your History Comes With You
Adding Statable is a single <script> tag in your page's <head>. Each site gets its own script URL, so there's nothing to configure: no domain attribute, no site key, no tag manager. It looks like this:
<script defer src="https://statable.com/js/[your-script]/s.js"></script>That's the whole integration, and it works on any platform that lets you add a script tag to your pages. Switching from Google Analytics? Connect your Google account to import your historical GA4 data, so your dashboard isn't empty on day one. You bring the history, you leave the weight behind.
Who Runs Lighter With Statable
Content Sites And Bloggers
Keep the PageSpeed score that brings readers in, instead of trading it away for stats.
E-Commerce
Every hundred milliseconds counts at checkout, and analytics shouldn't be what costs you the sale.
SEO And Marketing Teams
Protect the Core Web Vitals you're judged on while you measure the campaigns that matter.
Agencies And Developers
Give every client lightweight analytics software that stays light on their pages, with one snippet to roll out.
FAQ