Roadmap
What we've shipped, what's in progress, and what's coming next. No dates attached — we ship when it's right, not when a deadline says so.
Shipped
Core pageview tracking
Lightweight vanilla snippet + Next.js SDK. No cookies. Session ID lives in sessionStorage only.
Real-time visitor count
Live online count in the dashboard header, refreshed every 30 seconds without a WebSocket dependency.
Traffic overview dashboard
7-day visitor chart, top pages, referrers, country and device breakdown — all server-rendered.
UTM / campaign tracking
Snippet and SDK automatically read utm_* parameters. Campaigns, sources, and mediums surface in a dedicated dashboard panel.
Conversion goals
Path-based goals defined in Settings. Conversion count and rate on the Goals page and Overview — no tracker changes needed.
First-party proxy support
Re-export the proxy handler from your own Next.js API route so events bypass ad blockers.
Starter plan — US$9/month
Unlimited sites, 500,000 pageviews a month included. Annual billing saves two months. Billed in USD via Stripe.
CSV data export
Download pages, referrers, or UTM data as RFC 4180-compliant CSV from any dashboard view.
Weekly email summary
Traffic digest delivered every Monday morning — visitors, pageviews, bounce rate, and top 5 pages. Unsubscribe in one click.
Public REST API
Minimal JSON API — stats, top pages, top referrers — behind API tokens you manage in Settings.
MCP server
Query your analytics from Claude, Cursor, Windsurf, ChatGPT, and other AI tools via the Model Context Protocol.
AI coding tool install CLI
npx @antlytics/init detects your framework, OAuth-authenticates, and wires up tracking in 60 seconds.
Framework SDKs
@antlytics/nuxt, @antlytics/svelte, and @antlytics/astro published to npm. Framework-native integrations alongside the existing Next.js SDK.
Webhooks
Signed HTTP POST payloads for daily summaries and pageview thresholds. Verify payloads with HMAC-SHA256. Connect to Zapier, Slack, Make, or any custom endpoint from Settings → Webhooks.
Ingest security controls
Per-site pause, strict-origin allowlist, optional HTTP domain verification, and a server secret for trusted server-side events. All managed from Settings → Security.
Traffic shields
Per-site rules to allow or block recording by IP address, country, path, hostname, or referrer domain. Rules are evaluated before the database write — blocked events return 200 with no insert. Managed in Settings → Shields.
Traffic health signals
Automatic anomaly detection on the dashboard: volume spikes, unexpected drops, and sudden new referrer dominance are surfaced when they occur, with no configuration required.
Custom events
Track button clicks, signups, and other actions with Antlytics.track(name, props) from the script tracker or SDK. Same privacy model as pageviews.
Scroll depth + reading time
The tracker records max scroll depth and visibility-aware time on page, sent as a single beacon when the visitor leaves. Powers per-page engagement stats.
Per-page detail view
Click any page in Top Pages to see its trend, referrers, campaigns, entry/exit rates, engagement versus site average, and goal conversions.
AI Page Insights (BYOK)
Plain-English summaries and recommendations for any page, generated with your own LLM API key — Anthropic, OpenAI, Gemini, OpenRouter, or any OpenAI-compatible endpoint. Keys encrypted at rest.
Overview Report (LLM-readable markdown)
Flip Dashboard | Report on Overview to copy or download a period summary as .md — same numbers as the charts, ready for Slack, Notion, Cursor, or Claude. Optional BYOK AI summary on demand; MCP generate_report shares the builder.
Unique visitors + Plausible-class bounce
Headline KPIs split Unique visitors (daily salted hash) from Visits (sessionStorage + 30-minute idle). Bounce ignores single-page visits that fire an interactive custom event. First-party proxy forwards browser IP and User-Agent.
Datacenter + header bot filtering
Browser ingest silently drops likely datacenter IPs and suspicious headers. Shields settings show seven-day filtered counts by reason. Server-side ingest with a site secret skips those layers.
Hosted tracker.js
Canonical install loads /tracker.js from your Antlytics host — idle timeout, sticky UTMs, engagement, and Antlytics.track() stay current on redeploy without pasting a new IIFE.
Funnels
Define an ordered sequence of pages and custom events and see where visitors drop off. Step-by-step counts and overall conversion on the Overview dashboard.
Expanded MCP tools (19 total)
16 new tools added: create and manage sites, get install snippets, configure conversion goals, diagnose tracking, query UTM/country/device breakdowns, compare periods, generate formatted reports, pause/resume ingest, rotate tracking IDs, and manage shield rules.
Ingest management tools
Pause and resume event ingestion per site. Rotate a site's tracking ID without visiting the dashboard. All available via MCP and via Settings → Security.
Traffic shield rules (MCP)
Add and list per-site shield rules via MCP: block or allow by IP address, country, hostname, path, or referrer. Rules are enforced at ingest before any database write.
v1 API expansion
Three new REST endpoints — /v1/utm, /v1/countries, /v1/devices — bring the public API to parity with the MCP reporting tools.
Webhook expansion
Daily summary webhook now includes top referrers (previously empty) and top UTM sources, with source, medium, campaign, and visitor counts.
Starter + Pro pricing with 14-day trial
Two-tier pricing: Starter (US$9/month or US$90/year, unlimited sites, 500K pageviews) and Pro (US$29/month or US$290/year, 2M pageviews, AI reports, full MCP access). 14-day free trial on all plans.
In progress
Anthropic Connectors Directory listing
Submission in progress. Once approved, Antlytics will appear in Claude's built-in connector list.
ChatGPT App Directory listing
Submission in progress. Allows ChatGPT users to connect Antlytics directly from the ChatGPT interface.
Planned
Google Search Console integration
Surface top queries and click-through rates alongside your pageview data — without leaving the dashboard. Until then: use Search Console for queries, Antlytics for on-site KPIs, or combine both via MCP — see /docs/google-search-console.
AI insights follow-ups
Ask follow-up questions about a page's insights, compare pages with AI, and generate SEO/content recommendations.
Team access (up to 3 on Pro)
Invite teammates to view or manage a site's analytics. Up to 3 seats on Pro; no shared credentials.
Session replay
Privacy-safe recordings of visitor interactions — masked by default, opt-in per site.
Stripe revenue attribution
Tie converted sessions back to Stripe payments to see which traffic sources drive actual revenue.
Missing a feature?
Tell us what would make Antlytics better for you. We read every message.
High-volume analytics infrastructure (planning only)
Antlytics currently runs on Postgres via Supabase. This handles millions of events well. When specific thresholds are hit we will evaluate a migration to an OLAP store (e.g. Tinybird / ClickHouse). The triggers we're watching:
- Stored events exceed ~50 million rows and dashboard query p95 > 2 s
- A single site accounts for > 5 M events and queries begin affecting other tenants
- Real-time aggregation lag exceeds 60 s consistently under normal load
Until those triggers are reached the product keeps shipping.