Skip to main content
tinyanalytics is hosted, privacy-friendly web and product analytics in one platform. Install one script to understand traffic, product behavior, revenue, AI discovery, experiments, and site reliability — without analytics cookies or raw IP addresses in your analytics data. Sign in at dash.tinyanalytics.io. Understand your traffic and your product without tracking people. No cookies. Just insights.

What you can measure

tinyanalytics connects four jobs from a single tracking script:
  • Web analytics — pageviews, sessions, top pages, sources and channels, first-touch user acquisition, countries, devices, journeys, retention, funnels, and goals.
  • Product analytics — custom events, user identification, feature flags, A/B experiments, surveys, behavioral cohorts, revenue, and B2B group analytics.
  • AI analysis and discovery — ask questions across one site or an organization, create supported reports with approval, measure AI referral traffic and crawlers, and connect search performance to on-site behavior.
  • Monitoring and automation — uptime checks, scheduled reports, and alerts to email, Slack, Discord, or a webhook.

How is tinyanalytics private by default?

Core anonymous analytics counts visitors without cookies or a stored browser ID. The server derives a short, one-way identifier from each request, and it never writes the raw IP address to your analytics data. Because no browser ID keeps anonymous identity stable, visitor counts are close estimates rather than exact figures. Use identify() to attach your own stable user IDs when you need cross-device accuracy for signed-in users. See how tinyanalytics works for the full mechanism.
Optional product features can use browser storage for a specific purpose: identify() persists the ID you provide, feature flags keep assignments sticky, groups retain account associations, surveys respect wait periods and completed prompts, and opt-out stores a disabled marker. See Privacy & GDPR for the details.

Frequently asked questions

It is a close estimate, not an exact figure. Several people sharing one network and browser can collapse into a single visitor, and one person switching from Wi-Fi to mobile data can be counted twice. Every cookieless tool shares this trade. Call identify() to attach your own user IDs when you need exact, cross-device counts for signed-in users.
Yes. tinyanalytics imports historical data from Google Analytics 4, Plausible, Umami, and Simple Analytics, so your reports keep their history. See migrate to tinyanalytics.
No. The same platform covers web analytics, custom events, feature flags, experiments, surveys, cohorts, revenue, B2B groups, and monitoring.
tinyanalytics treats AI as both an acquisition channel and an analysis interface. Measure AI referrals and crawlers, then use Ask AI to question one site or your whole organization in plain language. Answers are grounded in the same report services as the dashboard, and supported write actions require your approval. You can also generate reviewable site-scoped SQL with the SQL query builder.

Start here

Quickstart

Add your site, install the script, and see your first visit in under five minutes.

How tinyanalytics works

Follow a page visit from the tracking script to your dashboard, cookielessly.

Install the tracking script

Add one script tag to your site’s HTML to start collecting data.

Track custom events

Measure signups, purchases, and the clicks that matter to you.

Measure AI traffic

See which AI assistants send visitors and what those visitors do.

Ask AI

Explore a site or your whole organization in plain language.

Understand user acquisition

Find the first source that acquired each new or returning user.