Complete feature list

Everything statpx can do

35+ features across analytics, performance, privacy, and developer tools — all included, all free.

Get started free →
📊
Core Analytics
The essentials — traffic, visitors, and behavior at a glance
📊

Real-time Dashboard

Pageviews, sessions, and trends as they happen. Today / 7d / 30d / 90d tabs, compare mode with ▲/▼ growth indicators, and a daily chart.

👥

Visitor Log

Every pageview with time, URL, referrer, country, browser, OS, scroll depth, and ASN/org. Filter by date range or search by path.

Live Visitors

See who's on your site right now — active pages, countries, referrers, and a live feed showing device, scroll depth, and ASN for the last 5 minutes.

📈

Bounce Rate & Session Duration

Measure how long visitors stay and whether they explore beyond the first page.

🔄

New vs Returning Visitors

Distinguish first-time visitors from returning ones. Measure loyalty and content effectiveness over time.

🌍

Country, Region & Geographic Heatmap

Flag + country + color-intensity bar proportional to traffic share. Instantly spot your top markets.

🔍

Search Keywords

Organic search terms from Google, Bing, DuckDuckGo, and other search engines — direct from referrer data.

🚪

Entry & Exit Pages

Which pages attract visitors as landing pages and which pages they leave from. Spot drop-off points.

🔗

Top Referrers & Traffic Sources

Track which websites, social platforms, and channels send traffic. Auto-classified into Direct, Organic, Paid, Social, Email, Referral, and Campaign.

💻

Browser, OS & Device

Chrome, Firefox, Safari, Edge; Windows, macOS, Android, iOS; mobile, tablet, desktop breakdowns.

🖥️

Screen Resolution & Language

Real visitor screen sizes and browser languages to design with confidence.

📜

Scroll Depth Tracking

Max scroll % per pageview, color-coded (≥75% green, ≥40% blue). Captured automatically on page unload — no setup.

📡

Channel Filter

Filter any stats page by traffic channel. Works across Events, Goals, Funnels, and the Visitor Log.

💡

Smart Insights

Automatic narrative beneath your stats — "Traffic up 34% vs last 7d", "Top source: Organic (52%)", "Excellent bounce rate". Rule-based, no AI service required.

🔥
Behavior & UX
Understand how visitors interact with your content
🔥

Click Heatmaps

Canvas-based blue→red intensity map from real click coordinates. Opt-in with one data attribute — no external scripts, no sampling.

🎬

Session Recording

Replay real visitor sessions — cursor, clicks, scroll, and rage clicks — in a self-hosted player. Typed values are never captured. Sampling + auto-purge keep storage lean.

📋

Form Analytics

Auto-track every form without touching your code. Submission rate, abandonment rate, and field drop-off — per form, per page.

👤

User Identity Tracking

Identify logged-in users with _st('identify','id'). See each known user's sessions, pageviews, events, and purchase history in one profile.

🧩

Custom Dashboard

Build your own board — add, reorder, and resize widgets (KPIs, top pages, referrers, countries, trends). Every visitor gets the view that matters to them.

🌊

Page Flow Analysis

Most common next-page transitions from any URL. Top entry and exit pages ranked by session count. Spot navigation dead-ends.

🔁

Retention Cohorts

Weekly cohort table — 8 cohorts × 8 weeks. Color-coded intensity cells show which acquisition weeks produce the most loyal visitors.

Performance & Errors
Real-user data on speed, crashes, and broken pages

Site Speed Dashboard

Real-user LCP, CLS, INP from every visitor's browser. Good / Needs Work / Poor distribution, LCP trend, slowest pages ranked, mobile vs desktop split. No synthetic tests.

🐛

JS Error Tracking

Automatically captures window.onerror and unhandledrejection from every visitor. Zero config. Dashboard grouped by message, source file, line, and affected page.

⚠️

404 Error Detection

Auto-detects broken URLs by scanning page titles. Dedicated card shows top broken paths with hit count and last-seen time.

🎯
Conversions & Revenue
Track goals, funnels, e-commerce, and revenue
🎯

Conversion Goals

Unlimited goals as URL visits or custom events. Track conversion rate per session, revenue per goal, monitor signups, button clicks — anything measurable.

🔀

Funnel Analysis

Build multi-step funnels in seconds. Define 2–5 steps by URL or event, pick a range, see drop-off % per step with color-coded bars.

🧪

A/B Testing

Run experiments with two JS calls. Per-variant conversion rate, uplift, and revenue — with a real two-proportion significance test so you know when a winner is genuine.

🧭

Multi-Touch Attribution

See which channels really earn your conversions across First-touch, Last-touch, Linear, and Position-based models — plus your top converting paths.

💰

Conversion Revenue Tracking

Assign a monetary value to each goal. See total revenue generated alongside conversion rate — know which pages drive the most value.

🛒

E-commerce Analytics

Track product views, add-to-cart, checkout, and purchases. Revenue dashboard with funnel, top products, AOV, and daily chart — from a two-line JS call.

📣

UTM Campaign Tracking

utm_source / utm_medium / utm_campaign auto-parsed. See exactly which channels drive sessions and conversions. Built-in URL builder included.

🖱️

Auto Outbound & Download Tracking

Every external link click and file download (PDF, ZIP, MP4…) captured automatically. No event code to write.

🔒
Privacy & Security
Built-in protection for you and your visitors
🔒

Privacy-First, No Cookies

No cookies, no fingerprinting, no cross-site tracking. GDPR-friendly by design. Visitors never see a consent banner — and you never need one.

🤖

3-Layer Bot Detection

UA patterns (55+ signatures including GPTBot, Claude, AhrefsBot, headless Chrome) + IP rate limits + CIDR ranges for major crawlers. Stats show humans only.

📊

Dedicated Bot Traffic Page

Drill into what's crawling your site: breakdown by crawler name, top bot IPs with ASN, top user-agents, and request counts.

🔐

Two-Factor Authentication

Optional TOTP 2FA with any authenticator app. 8 one-time backup codes. Rate-limited: 5 attempts per 15 minutes.

🚫

IP Exclusion

Filter out your own visits and office traffic. Individual IPs or CIDR ranges per site — clean data without contaminating stats.

🩺

Daily Snippet Health Check

A nightly cron re-fetches your site and confirms the tracking snippet is still live. One miss → status badge changes so you know before traffic drops.

🔑
Developer Tools
APIs, integrations, and power-user features
🔑

REST API & API Keys

Query pageviews, sessions, events, top pages, countries, and timeseries via JSON API. Bearer token auth. Generate up to 5 named keys per account.

🔌

13 Platform Integrations

WordPress, Shopify, Next.js, Nuxt, Gatsby, Ghost, Squarespace, Webflow, Wix, Framer, Hugo, Jekyll, and Laravel. Real downloadable plugin files.

⚙️

Custom Events API

Track anything with _st('event','name','category',value). Build dashboards around what matters in your product.

⚛️

SPA & Framework Support

Auto-tracks React, Vue, Next.js, Nuxt, and any SPA via history.pushState interception. Zero configuration.

📥

CSV Export

Download raw hits, sessions, events, e-commerce, and form data as CSV for Google Sheets, Excel, or your own pipeline.

🔖

Saved Segments

Save any filter combination as a named segment — country, browser, source, device — and switch with one click on any stats page.

🔍

Google Search Console

Connect via OAuth and pull organic keyword data — clicks, impressions, CTR, avg position — directly into statpx. Auto-refresh on token expiry.

📥

GA4 Import

Migrating from Google Analytics? Connect GA4 and import your historical daily sessions, users, and pageviews so you keep your history — shown as a clean overlay, never double-counted.

📈

Cross-Site Roll-up

One report totaling pageviews, visitors, and sessions across every site you own or manage. Filter by tag and export to CSV — built for agencies and multi-site owners.

⌨️

Keyboard Shortcuts

g → d dashboard, g → v visitors, g → r real-time, ? help overlay. Full power-user navigation without a mouse.

👫
Team & Notifications
Share access, stay informed, and collaborate
👫

Team / Shared Access

Invite teammates or clients by email. Accepted members see the full dashboard without needing your password. Manage roles from the Team tab.

🔗

Public Share Dashboards

Read-only share link per site — aggregate stats only, no IPs, no visitor-level data. Toggle on/off or regenerate the token anytime.

🔔

Traffic Spike & Drop Alerts

Set pageview/session thresholds per site. statpx emails or pings a Slack webhook when traffic crosses your limit — hourly or daily checks.

🔔

In-app Notifications

Bell badge in the sidebar shows unread alerts — snippet removed, traffic spike triggered, team invite accepted. Grouped by date.

📧

Daily & Weekly Email Digest

Morning recap per site: pageviews, sessions, bounce rate, top pages, top referrers, ▲▼ vs prior period. Choose daily or weekly in your profile.

🏷️

Site Tags & Grouping

Label sites — Production, Staging, Client — and filter your dashboard by tag. Stays organized no matter how many sites you track.

🩺

Site Health Score

0–100 score per site from bounce rate, 404 rate, recent traffic, and snippet status. Good / Fair / Needs work on every dashboard card.

✉️

Magic Link Sign-in

Enter your email, get a one-click sign-in link valid for 15 minutes. Works on any device, no app install needed.

All of this is free. No catch.

No credit card. No trial period. No feature tiers. Every feature, every user, forever.

Start tracking free →
Analytics by statpx