845 bytes (script.js); 2,344 bytes for the optional events script
“Rows” are database rows written, which is what our hosting is billed on. Reads are not rows written. Methodology →
How others do it
How the tools on our compare page handle this, from their own websites and help pages, checked on 21 October 2026. “Not stated” means we could not find it on the pages we checked, not that it doesn’t exist. Plans and prices change, so follow the source links. GA4, Umami, GoatCounter, Matomo all offer this too.
How quietstats and other analytics tools handle under 1 kb script and single-page apps
Tool
Has it?
How
Source
quietstats
Yes
The standard script is 845 bytes minified, about 0.5 KB gzipped, and tracks React, Next.js, Vue and other single-page apps automatically.Every plan, including Free
Subscription by monthly pageviews across all sites, from $15/month for 100,000 pageviews; 7-day free trial; every plan has the same features source: usefathom.com, opens in a new tab
Hobby $0/month (100K events, 1 website, 6 months of data); Pro $20/month (1 million events, up to 20 websites); Business $200/month source: umami.is, opens in a new tab
On-Premise free; Matomo Cloud priced by monthly hits (shown from 29 per month, excl. tax, for 50,000 hits) with a free trial source: matomo.org, opens in a new tab
First-party cookies by default; can be configured to run without cookies (their FAQ explains when consent may still be needed) source: matomo.org, opens in a new tab