Skip to content

See the world arrive.

Real-time, privacy-first analytics on a living globe. Every visitor, click and sale, under a second after it happens.

5 days, every feature, no card.

Read the docs

Your website, live. Down to the second.

The dashboard’s Live card, shown here with illustrative data. On your site, each dot is a country with someone on it right now.

LiveYour site · Interface preview · illustrative data
Online now
heartbeat in the last 60 s
Last 5 min
61
Last 30 min
214
Today
1,846
Pageviews per minute, last 30 minutes
  • Brooklynviewed /pricingnow
  • São Paulopurchased on /checkout5 s
  • Berlincopy snippet on /docs/install9 s
  • Tokyoviewed /14 s
Interface previews · illustrative data

Four questions. Answered while they’re still true.

Below are the real product’s components, filled with sample data. In your dashboard every row is a real visitor, and nothing waits for tomorrow’s report.

Who’s here now

Every visitor is a row and a dot on the globe. Each one gets a generated name and a glyph, so you can tell people apart without ever knowing who they are. Click one in the product and follow their visit as it streams.

How the live view, follow and replay work
  • Presence: heartbeat in the last 60 s
  • Names generated, never collected
Online nowInterface preview
  • Golden RavenNew/pricing
    3 min
  • Stormy StagReturning/docs/install
    9 min
  • Dapper IbexNew/
    14 s
  • Bold OspreyNew/blog/realtime-analytics
    1 min
  • Nimble HeronReturning/checkout
    13 min
  • Sturdy GeckoNew/features/live
    2 min
  • Wise FerretReturning/docs/api
    22 min

Where they came from

Search, social, newsletters, referrals and AI assistants each get a lane. ChatGPT, Perplexity, Claude and Gemini are a first-class channel, not a line lost in Referrals. Locations are shown by country and city, and unknown ones stay unknown.

  • AI assistants detected by referrer and UTM
  • Unlocated visitors are counted, never pinned
Sources and countries, online nowInterface preview
  • Google1232%
  • Direct924%
  • ChatGPTAI616%
  • Newsletter411%
  • github.com411%
  • PerplexityAI38%

9 countries · 2 unlocated

What they’re doing

Pageviews, signups, sales and custom events stream in the moment they happen. Rage clicks, dead clicks and JavaScript errors show up too, so you see someone getting stuck while they’re still on the page.

Send custom events and revenue
  • Push over SSE in the product
  • Friction signals included in the core script
Live feed
  1. Brooklynviewed /pricingnow
  2. São Paulopurchased on /checkout5 s
  3. Berlincopy snippet on /docs/install9 s
  4. Tokyoviewed /14 s
  5. Manchestersigned up19 s
  6. Lyonrage-clicked on /checkout27 s
  7. Bengaluruleft from /docs/api36 s
Pages being read now
/9
/pricing7
/docs/install6
/blog/realtime-analytics5
/checkout4
/features/live3

Why it changed

When a number moves, Globatics splits the change across channels, pages, countries and devices and names the drivers. Insights flag spikes, drops, AI surges and slow pages before you go looking.

Get alerted on spikes, drops and errors
  • Computed on the server, no language model
  • Also available to your agent over MCP
Visitors, last 7 days vs the 7 beforeInterface preview
12.5KUp+17%from 10.6K
  • AI channel+850
  • /blog/realtime-analytics page+720
  • Germany country+320
  • Mobile device+250
  • Paid Search channel−290

Visitors rose 17% on last week, mostly from AI assistants and one blog post. Paid search fell back after the campaign ended.

  • Good news: AI assistants doubled their visitsChatGPT and Perplexity sent 2.4× more visitors than the week before, most of them to the docs.
  • Needs attention: /checkout is slower on mobileLCP went from 2.1 s to 3.4 s on phones since Tuesday. The new hero image is the largest element.
  • Note: New referrer: news.ycombinator.com312 visitors from a thread about real-time analytics, 41% of them still on the site after a minute.
Interface preview · illustrative data

Replay yesterday in twenty-four seconds.

Every pageview, sale and rage click of the last day, played back on the map at any speed, with the night sweeping across. In the product you can replay any range up to seven days and scrub to the minute.

Stripe · Polar · Lemon Squeezy

Every sale, back to the visit that earned it.

Connect your payment provider in two minutes. Each sale and refund comes from the provider itself, even when the buyer never returns to your site, and lands on the visit that clicked through to the checkout.

  • No code on your pages
  • Refunds subtracted, renewals credited to the first visit
  • Past sales imported in one click
Connect a payment provider
Revenue · todayInterface preview
  1. VisitGoogle → /pricing
  2. CheckoutPolar
  3. Providerorder.paid
  4. RecordedOrganic Search
Revenue today€1,333
+€49 · Polar24 orders
By channel
  • Organic Search€661
  • AI€388
  • Email€164
  • Referral€120
Latest sales
  • Pro licenceLyon · Organic Search€49
  • YearlyLondon · Referral€79
  • StarterMontréal · Email€19

Your AI, your analytics. Through MCP.

Connect Claude, ChatGPT or Cursor to Globatics and ask about your traffic in your own words. Your client brings its own model; Globatics hands it the numbers through a read-only MCP server, and sees which assistants send you visitors.

Your agent, through MCPInterface preview
  1. Where did visitors come from this week?

    Callsget_overviewget_breakdown

    • Visitors12,480
    • Change+17%
    • Google31%
    • AI assistants1,460
    Sample tool results; your AI client writes the answer from them
  2. Why did traffic change since last week?

    Callsexplain_change

    • AI channel+850
    • Share of the change45.9%
    • /blog/realtime-analytics+720
    Sample tool results; your AI client writes the answer from them
AI assistants, last 30 daysInterface preview
4,120Up+64%
visitors from AI assistants · 8.6% of all visitors
  • ChatGPT2,310
  • Perplexity870
  • Claude540
  • Gemini290
  • Copilot110

Conversion, AI visitors

4.8%

Everyone else

2.9%

A lower bound: some assistants open links without a referrer, so part of their traffic lands in Direct.

A read-only MCP server, built in

9 typed tools, API-key auth, and every result comes back with its key numbers and a link to the report it came from. No language model runs on our side, and your data is sent to none.

Connect Claude, ChatGPT or Cursor: the MCP server guide
  • list_sites
  • get_overview
  • get_breakdown
  • get_timeseries
  • get_live_now
  • get_funnel
  • explain_change
  • get_ai_traffic
  • get_insights
claude mcp add --transport http globatics https://globatics.live/api/mcp \
  --header "Authorization: Bearer glb_YOUR_KEY"
In the core script · Starter and above

See where people get stuck, and how fast it feels.

Rage clicks, dead clicks and JavaScript errors are collected by the same small script and shown live as pulses on the globe. Errors and Web Vitals are grouped by page from Starter, rage and dead clicks by page and element on Pro. Web Vitals load on idle from a separate file under 1 KB.

Friction, last 7 daysInterface preview
  • Rage clicks214

    Top: “Apply coupon” on /checkout61×

  • Dead clicks489

    Top: “Plan comparison” on /pricing118×

  • JavaScript errors37

    Top: TypeError: Cannot read properties of undefined (reading 'price')22×

Web Vitals p75, last 7 daysInterface preview
18.4K page loads
LCP2.1 s
INP168 ms
CLS0.06

Slowest page: /checkout, LCP 3.4 s, score 58.

What the script collects, and how to turn each signal offNeed session recordings and heatmaps too? Globatics vs Hotjar

Funnels, goals and alerts

See where they drop off. Hear about it first.

Build a funnel from any pages and events and watch each step fill up as visitors move through it. Alerts reach Slack, Discord, e-mail or your own webhook the moment a spike, a goal or a sale happens.

  • Funnels from pages, events or both
  • Spike, drop, goal and error alerts
  • Slack, Discord, e-mail and signed webhooks
How funnels and alerts work
Funnel · last 7 days
  1. Landing4,847
  2. ↓ −59.8%
    Pricing1,948
  3. ↓ −73.6%
    Checkout515
  4. ↓ −63.5%
    Paid188
  5. 3.9% converted
Alerts
  • First visitor from Japannowvia ChatGPT · /pricingLive moments
  • Goal reached3s12 signups this hourDiscord · #wins
  • Traffic spike6s/blog/launch · 3.4× the usual hourSlack · #growth
Interface preview · illustrative data
Measured from this build

Small enough to forget it’s there.

bytes, brotli, for the whole core tracker: pageviews, presence, engagement, events, revenue, rage and dead clicks and errors. A CI test fails above 4,096. Web Vitals load later, 802 bytes.

  • Cookieless by default

    No cookies, and nothing stored in the browser unless you turn persistence on.

  • IP addresses are never stored

    Used in memory for the city and the daily visitor hash, then dropped.

  • Ids that expire daily

    The salt rotates every day, so visitors can’t be linked across days or sites.

  • Designed for consent-exempt measurement

    Aggregate stats for you only: no cross-site tracking, no ads, 25-month retention by default.

Every stored field is listed in Data fields and privacy.

Before you install.

Watch your own website arrive.

One script tag, about two minutes, and your next visitor lands on the globe. Every feature free for 5 days, no card.

5 days, every feature, no card.