Changelog
What's new in Antlytics. Follow along on the roadmap to see what's coming next.
- Pricing
Free plan is live
Create an account with no card and get real analytics on Free: one site, Overview / Pages / Referrers, 25,000 pageviews a month (hard cap), 30-day history, and 6-month retention. Starter and Pro keep soft fair-use with no dashboard lockout, unlimited sites, API/MCP, and longer retention. Stats at scale and health checks are more reliable. See /docs/plans-and-limits and /blog/introducing-antlytics-free-plan.
- Improvement
WordPress + engagement beacon CORS fix
Engagement beacons (scroll depth and active time) no longer fail CORS on cross-origin installs such as WordPress. Ingest echoes the request Origin for credentialed sendBeacon, and the hosted tracker.js sends engagement as text/plain. The WordPress plugin (1.1.0) now loads hosted tracker.js instead of the legacy pageview-only inline snippet. See /docs/wordpress and /docs/troubleshooting.
- Improvement
Search Console + Antlytics guidance
New docs explain what Antlytics covers vs Google Search Console, how to use both for content and leads, and how to combine a Search Console MCP with Antlytics MCP for AI reports. First-party dashboard connect stays on the roadmap. See /docs/google-search-console.
- Improvement
Hosted CDN tracker at /tracker.js
The canonical install snippet loads /tracker.js from your Antlytics host so idle timeout, sticky UTMs, engagement beacons, and Antlytics.track() stay current on redeploy. Framework docs and the dashboard snippet match. See /docs/quick-start.
- Improvement
Overview scoreboard + first-insight activation
Overview uses a Plausible-style Unique visitors / Visits / Pageviews scoreboard with breakdowns restored below. New sites get a first-insight activation nudge until real traffic arrives.
- Improvement
Unique visitors, visit timeout, Plausible-class bounce
Headline KPIs now split Unique visitors (daily salted hash) from Visits (sessionStorage + 30-minute idle). Bounce ignores single-page visits that fire an interactive custom event; avg visit duration includes bounces as 0s. First-touch UTMs stick for the visit. Requires migration 0017 and tracker/SDK 0.1.4+. See /docs/dashboard-overview.
- Improvement
Metrics honesty: Visits, pageviews, proxy IP
Dashboard labels match what is counted: Visits for distinct tab sessions, Pageviews on the traffic chart and top pages/referrers. First-party proxy (@antlytics/analytics 0.1.3+) forwards client IP and User-Agent for accurate bot filtering and geo. Unique visitors shipped in a later 19 Jul entry. See /docs/dashboard-overview and /docs/privacy-behaviour.
- Improvement
Datacenter + header bot filtering
Browser ingest silently drops likely datacenter / cloud hosting IPs and suspicious header patterns (empty or browser-like UA without Accept headers), matching Plausible/Fathom-class filtering. Settings → Shields shows seven-day filtered counts by reason (UA, shields, velocity, datacenter, headers, and more). Trusted server-side ingest with a site secret skips the datacenter and header layers. See /docs/bot-filtering.
- New feature
Overview Report — LLM-readable markdown
Flip Dashboard | Report on Overview for a period summary you can copy or download as .md — same numbers as the charts, ready for Slack, Notion, Cursor, or Claude. Optional BYOK AI summary on demand; MCP generate_report uses the same builder.
- Improvement
Dedicated analytics sections
Pages, Campaigns, Referrers, Goals, Funnels, and Events are now first-class sidebar routes — not buried on Overview alone. Site and date-range selection carry across every section.
- Improvement
Public changelog and llms.txt
A public /changelog lists product updates, and /llms.txt (plus /llms-full.txt) gives AI crawlers a concise index of docs, pricing, and APIs.
- Pricing
USD pricing + usage meter
Plans are now billed in US dollars: Starter US$9/month (500K pageviews) and Pro US$29/month (2M pageviews), both with a 14-day free trial. A usage meter in Settings → Billing shows monthly pageviews against your plan, with friendly email alerts at 80% and 100% — no lockouts, no metered surprises.
- Policy
Data retention policy automation
Retention windows by plan: 6 months on Free, 2 years on Starter, and 3 years on Pro. A scheduled weekly job evaluates those windows; destructive purge is enabled only when configured for production.
- New feature
AI Page Insights (bring your own key)
Connect your own Anthropic, OpenAI, Google, OpenRouter, or OpenAI-compatible API key in Settings → AI and get plain-language insights on any page: what is working, what is declining, and what to try next. Keys are stored encrypted; only aggregate page stats are sent to your chosen provider.
- New feature
Funnels
Define ordered multi-step funnels (paths or custom events) in Settings → Funnels and see step-by-step conversion and drop-off on Overview and the dedicated Funnels page.
- New feature
Custom events + engagement tracking
Track button clicks and product actions with Antlytics.track(). The tracker now also records scroll depth and time on page automatically — still no cookies, no personal data. Rank events on the Events dashboard page.
- New feature
MCP server for AI assistants
Connect Claude, Cursor, or any MCP-capable assistant to your analytics. Ask questions in plain language, create sites and goals, generate reports, and manage ingest — all through the Antlytics MCP server.
- New feature
One-command install CLI
npx @antlytics/init detects your framework (Next.js, Nuxt, SvelteKit, Astro), creates a site, and wires up the SDK in one step.
- New feature
REST API + more breakdowns
Programmatic access to stats, pages, referrers, countries, devices, and UTM breakdowns via /api/v1 with scoped bearer tokens.
- New feature
Webhooks + daily summaries
Send daily traffic summaries to any endpoint — top pages, referrers, and UTM sources included. Signed payloads with per-webhook secrets.
- Improvement
Security shields for ingest
Per-site shield rules (hostname, IP, country, path, and referrer filters), pause ingest, strict origin checks, and tracking-ID rotation.