No cookies, so no cookie banner

Honest analytics for people without an ads budget

One script tag, under 2KB, deferred. You get the numbers that actually change what you do next — and a panel no other analytics tool ships: which AI assistants have been reading your pages.

From $9 a month for 50k events. No free tier, no ads, no reselling your traffic.

Pageviews

46,648

Unique visitors

29,353

AI crawler reads

2,749

1k2k3k4k
Jul 29Aug 5Aug 12Aug 19Aug 26Aug 27
PageviewsUnique visitorsAI crawlers (own scale)

Top pages

  • /docs/quickstart4,127
  • /blog/shipping-weekly3,894
  • /2,456
  • /docs/api1,783
  • /changelog1,204

Sources

  • Direct18,432
  • Hacker News9,127
  • Google7,841
  • GitHub3,216
  • Bluesky1,487

AI assistants

  • ClaudeBot342
  • GPTBot287
  • PerplexityBot156
  • GoogleOther94
  • Applebot38

Sample data from a demo site. Crawler traffic is verified by reverse DNS and never counted against your billed events.

Nobody else does this

Find out which AI assistants read you

People increasingly reach your writing through an assistant rather than a search result — and a normal analytics tool records none of it, because a crawler never runs your JavaScript.

TrueStat reads it server-side and separates GPTBot, ClaudeBot, PerplexityBot, GoogleOther and Applebot from ordinary search crawlers, so you can see which pages the assistants keep coming back for.

Verified, not claimed
Anything can put GPTBot in a User-Agent header. We confirm the request against reverse DNS before it counts.
Per-page, not just totals
See that ClaudeBot re-read your changelog 40 times this week and ignored your pricing page entirely.
On every plan
Not reserved for the higher tier. It is the reason to pick TrueStat, so paywalling it would hide the only argument we have.
Never billed
Crawler hits are stored and shown to you but excluded from your event count. They are why you are here.

AI visibility

Last 7 days
  • ClaudeBot342 pages
  • GPTBot287 pages
  • PerplexityBot156 pages
  • GoogleOther94 pages
  • Applebot38 pages

Verified by reverse DNS — a User-Agent string alone is not proof.

1.8 KB
Script size, gzipped and deferred
0
Cookies set, so no consent banner
5
AI assistants identified by reverse DNS
EU
Where your data is stored, always

Installed in about a minute

No tag manager, no data layer, no SDK. If you can paste a line into your template, you are done.

  1. Step 1

    Add your domain

    One field. We generate a site key scoped to that hostname, so a copied script tag cannot report data for someone else's site.

  2. Step 2

    Paste one script tag

    <script defer
      data-site="ts_1a2b3c"
      src="https://truestat.io/js/t.js">
    </script>
  3. Step 3

    Watch the first hit land

    The install page waits for your first event and confirms it live, so you never have to guess whether the tag is working.

How we differ from what you are probably using

Feature comparison between Google Analytics, Plausible and TrueStat
 Google AnalyticsPlausibleTrueStat
Cookie banner requiredYesNoNo
AI crawler reportingNoNoYes
Starts atFree, ad-fundedPer pageview tier$9/mo
SetupTag managerScriptScript

Point it at one site and see for yourself

$9 a month covers 50k events, and the price moves in steps as your traffic does — you are never paying for a ceiling you are nowhere near. Pay yearly and it works out at $9 a month.