§ 01  —  Kantan Analytics · v · Free forever

Traffic you can
actually understand.

A self-hosted WordPress plugin that tracks visitors, sessions, journeys, and conversions — without cookies, external trackers, or data leaving your server. Every metric lives in your database. You own it.

Free forever 2 MB install No account WP 6.4+
trykantan.local / wp-admin / kantan-analytics
DASHBOARD · OVERVIEW screenshot placeholder
Fig. 1 — Main dashboard with date range, device breakdown, and conversion totals.
§ 02
what you get

Every metric worth paying for,
and a few you won’t find elsewhere.

TRACK · 01

Sessions, pageviews, bounce, duration.

The essentials, trended across any date range. Device, browser, OS, and referrer breakdowns on every view.

TRACK · 02

Traffic sources & UTM capture.

Organic, direct, referral, social, paid. UTM parameters are captured on first touch, throughout the journey, and stay attached to every conversion in the session.

TRACK · 03

Click heatmaps & scroll depth.

See exactly what visitors click and how far they read. Heatmaps are recorded per-page, per-element — no external script.

TRACK · 04

Journeys with named visitors.

Every visitor gets a persistent ID and a generated three-part name. Follow any visitor’s full path across sessions, see page-to-page flow, and spot exactly where they drop off.

TRACK · 05

Conversion tracking.

Phone clicks, email clicks, form submits, directions, bookings. Configure once, track forever. Filter any metric by converted-visitors-only.

TRACK · 06

Form integrations.

Auto-detects Contact Form 7, WPForms, Gravity Forms, Formidable, Ninja Forms, and Forminator. Every submit becomes a tracked conversion — no setup, no hooks to add.

§ 03
journeys

A visitor named
Roaming Copper Wren.

Every visitor Kantan tracks gets a deterministic three-part name — Roaming Copper Wren, Late Indigo Otter, Quiet Crimson Fern — generated from their anonymous visitor ID.

Same visitor, same name, every time. No personal data involved — just a memorable handle that makes a long journey actually legible.

Open any visitor and see every page they’ve ever loaded, when, from where, and what they did. Segment journeys by conversion, by source, by device. Find the path your best visitors actually walk.

wp-admin / kantan-analytics / visitor / a1b2c3d4
VISITOR — Roaming Copper Wren screenshot placeholder
Fig. 2 — A single visitor’s session history, referrer chain, and conversion path.
§ 04
storage

Five years of trends.
Never five years of data.

wp-admin / kantan-analytics / overview / 5y
FIVE-YEAR TREND · DAILY AGGREGATES screenshot placeholder
Fig. 3 — Multi-year trend chart drawn from SQLite aggregates while raw rows expire on schedule.

Kantan stores daily aggregates in a separate SQLite file that lives on your server forever — even when raw session data is purged at 90 days.

Run year-over-year reports without ever holding five years of personal data. The raw rows expire on the retention schedule you choose. The trend lines stay.

It’s the cleanest answer to the privacy-versus-history tradeoff that every analytics tool dodges: keep what you need to learn from, throw away what you don’t.

§ 05
privacy

Privacy by architecture,
not by promise.

No cookies.

Kantan uses localStorage to recognise returning visitors. No cookies are set — no consent banner required in most jurisdictions. No cross-site tracking is possible.

Real visitors only.

Location is resolved to country and region from an offline GeoIP database; the raw IP is never written to disk. Bots, logged-in admins, and excluded IPs are filtered before anything is recorded — your numbers reflect actual humans.

No external services.

Every metric Kantan records lives in your WordPress database. Nothing is phoned home. Kantan cannot see your data — even if we wanted to.

Configurable retention.

Raw session detail is purged on a schedule (default 90 days, range 7 days to 10 years). Aggregated daily totals are kept indefinitely in a local SQLite file.

§ 06
the agent

Point a Claude Code agent
at your own data.

Download a Claude Code agent from your dashboard and point it at your site. It reads your WordPress REST API using an application password you generate. Ask it anything:

  • “Which of my conversions came from organic traffic last month?”
  • “Who are my five most engaged returning visitors?”
  • “What pages did Roaming Copper Wren visit before converting?”
  • “Draft me a paragraph about this week’s biggest spike.”

It reads; you approve. Nothing it sees leaves your terminal unless you ask.

~/my-site — claude
$ claude
Kantan Analytics agent loaded · reading wp-config.php
> who converted last week?
Querying /wp-json/kantan/v1/conversions…
4 conversions · last 7 days
Roaming Copper Wren /contact Wed 14:32
Late Indigo Otter /book Thu 09:18
Quiet Crimson Fern /contact Fri 16:50
Bright Jade Hare /book Sat 11:07
>
§ 07
requirements

The boring
small print.

WordPress
6.4 or newer
PHP
7.4+  (8.2 recommended)
Database
MySQL 5.7+ · MariaDB 10.3+
SQLite
Used for long-range aggregates  (PDO SQLite extension required)
Disk
~2 MB plugin · 5–50 MB/year of data depending on traffic
Dependencies
None. No external API calls.
License
GPL v2 or later

Analytics that answer back.

Download & Install

Free forever  ·  2 MB  ·  WordPress 6.4+

§ 08
install

Five minutes,
no signup.

Kantan Analytics ships as a standard WordPress plugin. Download it, upload it, activate it — you’re tracking.

  1. Download the plugin.

    Download the latest kantan-analytics.zip directly from trykantan.com.

  2. Upload to WordPress.

    In your admin, go to Plugins → Add New → Upload Plugin and select the zip.

  3. Activate & go.

    Activate the plugin and visit Tools → Kantan Analytics. Your first pageview will appear within seconds.