analytics.direct

What it is

Self-hosted web analytics for the tm-code fleet. Tracks pageviews, sessions, custom events, and revenue attribution across a small set of public sites.

What sets it apart

First-class AI-crawler segmentation (GPTBot, ClaudeBot, PerplexityBot and friends are counted separately from humans), social-source attribution, and Stripe revenue tracking wired in at the webhook.

The vortex is live

Every accepted pageview across the fleet flashes a shard. Colors tell you what kind of traffic just landed:

  • Human — bright accent flashes.
  • AI crawler — violet flashes. GPTBot, ClaudeBot, PerplexityBot, and the rest.
  • Bot — muted slate. Search engines, uptime monitors, everything else non-human. Not stored, just visible.

Privacy

No cookies. IPs are hashed with a daily-rotating salt so yesterday’s hashes aren’t correlatable to today’s. No fingerprinting APIs are called. Session state lives in sessionStorage per tab. DNT is respected. No consent banner is required for the aggregate stats we keep.