Founders and operators
You have a site, a Stripe account and no time to interpret four charts before lunch. Alexander writes the finding down with the evidence and the next move, and you decide whether to argue with it.
Alexander is agentic web analytics: it checks every source, page and funnel step on a schedule, writes down what changed and what it was worth, and answers your agent over MCP. One line of script, cookieless, and the first numbers inside a minute.
Free forever up to 10k events a month. No card, no cookie banner.
Share of attributed revenue, not of traffic.
This is the actual product running on demo data, click the tabs, switch the range, hover the chart.
Every morning Alexander reads your numbers, finds what actually changed and writes it down in one sentence with the action attached. You read four lines instead of forty charts.
Not a custom event bolted on afterwards. Sort any breakdown by money instead of sessions and the channel that looked biggest usually is not the one paying for your week.
ChatGPT, Claude and Perplexity are their own channel, not a lump of referral noise. They convert two to three times better than search. You should know how much of your business already runs through them.
Visitors are a daily rotating hash that cannot be joined across days. Nothing to consent to, nothing to store, nothing to explain to legal.
A 1.1 KB script with SPA route tracking built in. Or point your coding agent at our MCP server and let it install and verify itself.
Events land in under a second. The live panel is the product, not a demo tab, including which page each visitor is on and what brought them.
The same numbers underneath. What differs is what you need from them on a Monday.
You have a site, a Stripe account and no time to interpret four charts before lunch. Alexander writes the finding down with the evidence and the next move, and you decide whether to argue with it.
Every client site in one account. Open any of them from the admin view, set up their tracking and their shop, and hand them a login that only sees their own. Events are counted per account, not per site.
Point Claude Code, Cursor or anything else that speaks MCP at the server and ask it in words. Report revenue from your own billing with a write key that can do nothing else.
Alexander watches every dimension for changes that matter, checks whether they are worth money, and writes the finding down with the evidence and the next move. You can argue with it, that is the point. You cannot argue with a bar chart.
ChatGPT, Claude together brought 947 visitors worth €3,027. They convert roughly twice as well as search, and they arrive on deep pages rather than the homepage, they have already read your docs before they land.
Add a plain-language summary block to your three most-cited pages. Assistants quote structure, not marketing copy.
2 sources · 947 visitors · €3,027
Newsletter converts at 2.9% against 0.7%, on 285 visitors. You are currently spending the same attention on both.
Move budget and posting time off X and into Newsletter for two weeks, then compare revenue per visitor here.
€1,083 from 285 visitors
/pricing is your second most viewed page and carries the most revenue per view, but the drop to the next step is the steepest in the funnel. Sessions that bounce there spend a median of 32 seconds, long enough to read, not long enough to decide.
Put the free tier limit above the fold and drop the card requirement from the trial copy.
2,625 views · €3,554 attributed
Mobile sessions on your busiest page bounce at 57% against 41% overall. The gap appeared after the hero image change and has held for six days.
Check the largest contentful paint on that page, the hero is the likely cause.
4,337 views · mobile share 50%
One MCP server, one key per site, and a key can read exactly one site and nothing else.
Ask your terminal what happened this week while you are already in the code that caused it.
$ claude
> which source earned the most last week?
alexander · get_sourcesrange=7d
Newsletter. €1,054 from 302 visitors at 2.9%, the only source of yours above €3 a visitor.
Add the server once and your assistant can answer from your real numbers instead of guessing.
Is /pricing converting worse than last month?
Yes. 2,777 views on /pricing in 30 days, and 33% of them reach the signup step. Last month it was 42%.
9 points down, which is about €640 a month at your current order value.
alexander · get_funnel path=/pricing range=30d
The editor that is about to change the page can read what the page currently does.
acme.com · 30 days · 4 of 128get_pages
Report a sale from any billing system with a write key that can do nothing else: it cannot read a report, a page or a number.
POSThttps://dash.alxndr.ai/api/v1/revenue
authorization: Bearer alxw_7f3a
content-type: application/json
{
"id": "inv-1042",
"amount": 49.95,
"currency": "EUR",
"visitor": "9f3c…a71b"
}
{"stored":1, "duplicate":false}
<script defer src="https://alxndr.ai/a.js"
data-site="yourdomain.com"></script>Install Alexander analytics on this site using the Alexander MCP server, then verify the first event arrives.For the site you just launched.
For the site that has to pay for itself.
For a portfolio, or a team.
No card for the free plan, and no time limit on it either. Cancel a paid plan and you drop back to the free tier, your data stays where it is.
House of the Faun, Pompeii
Two million tesserae in the House of the Faun, and not one of them is the picture. Alexander took the known world in twelve years by reading the ground before he moved on it.
King of Macedon. Inherited an army and a debt.
Crossed into Asia. Never came back.
Egypt. Founded a city and named it after himself.
Persia, from Babylon to the Hindu Kush.
The Indus, and no more world to take.
The internet is bigger than anything he took, and nobody has it yet. Your turn.
Take your first territory
Alexander uses a privacy-first, cookieless visitor identifier that rotates daily. It is not stored in a browser cookie and is not used to follow people across days. Your own legal obligations still depend on the tools and data you use on your site.
Connect Stripe, Shopify or WooCommerce to see revenue beside the visits that led to it. Google Search Console adds search queries and ranking context. You can also give a coding agent access through a site-scoped API key and MCP. Slack alerts and outgoing webhooks are in progress. Connections use read-only access where possible.
Add one small script tag to your site. It tracks page views and single-page app navigation automatically. You can also send custom events from your app when you want to measure signups, purchases or another important action.
The tracking script is about 1.1 KB and loads asynchronously, so it does not hold up page rendering. Each page view sends a small request in the background.
Nothing stops and nothing is deleted. The free plan includes 10,000 non-bot events per account each month, and past that your script keeps reporting and every event is still stored. You get told, and you have the rest of that month plus the next one to pick a plan. Miss that and the reports lock until you do, with the whole period waiting behind them.
The integrations area is where you connect data sources and manage access. CSV and Parquet export, plus direct API access, are planned; those controls are not active yet.
For teams that want to know what changed, whether it affected revenue or a key journey, and what to try next. Alexander turns traffic, funnel and performance data into findings with evidence behind them.
The Alexander Mosaic in Pompeii turns thousands of small pieces into one clear scene. That is the idea behind the product: make the important pattern visible, and show the evidence behind it.