Skip to content
Live, cookieless, self-hosted

Analytics you can watch.
That never sends your visitors anywhere.

A globe of everyone reading you right now — country, city, page — and a ranked brief on what to fix next. No cookies, no cross-day profiles, and no third party in the path: the globe, the map and the flags are served from your own deployment.

Or check your own website first. No account needed.
No cross-day visitor profilesMeasured inputs. Stated limits.
Private beta · invitation required
Live worldExample · 37 simulated visitors
United States11Poland8Japan6Brazil5Country-level. Nothing else leaves the browser.

A clearer picture.
From sources you own.

Your visitorsTraffic + real-user vitals
Your Search ConsoleConnected, verified property
Your websiteA direct technical crawl
The view, then the next step

A useful answer.
With the working shown.

See what needs attention, check the inputs, and decide what to change. Every missing signal is labelled.

01 / Understand the visit

Every number keeps its working.

Traffic, sources and the pages being read, each with the sample it came from and the limits it carries.

Mayfly / example.comExample data
Priority BriefEvidence attached
Start with /pricing

Give a busy page
a faster first impression.

Check the largest above-the-fold image and how it loads. Then compare the page’s real-user LCP after the change.

Pageviews
862
LCP, p75
3.4s
Evidence
Traffic + vitals

Search evidence not connected. This example makes no claim about search demand or ranking gains.

An illustrative action, not a forecast or a promised result.

Example data. Real report controls.Explore dashboard ↗
Anonymous activity. Approximate locations. No individual trail to follow.
02 / Understand the page

Find the friction your visitors feel.

Real-user Core Web Vitals, measured on your own pages rather than in a lab.

Needs workExample
/pricing

Largest Contentful Paint 3.4s

p75 from recorded visits, not a lab score.
03 / Choose the next move

A reason to act. Not just another chart.

Traffic, performance, crawl findings and search evidence resolve to one page-level action, with the missing evidence named.

Traffic Vitals Crawl
One page-level actionWith the evidence and limitations attached
04 / Check the page itself34

Technical checks, each with a stated rule.

Indexability, metadata, redirects, link depth and internal link weight, crawled from your own site.

05 / What it will not do

Four things competitors sell that are absent here.

Rank tracking, keyword volumes, backlink indexes and competitor traffic. Each needs bought or scraped data.

Listed because the other rows are only believable if this one exists.
A report you can work with

From “interesting”
to “I know where to look.”

The detail stays attached to the number. Explore the report before you install a thing.

Open the example dashboard
  1. 01

    See the source

    Compare search, social and direct arrivals, with recognizable source logos and exact counts.

  2. 02

    Open the page

    Sort by activity, find a URL, then inspect time, scroll and entry-page bounce.

  3. 03

    Check the experience

    Read page-level performance with sample counts. Missing evidence is labelled, not hidden.

A smaller footprint

Understand the visit.
Leave the person alone.

The tracker has no cookies and no localStorage identity. A site-scoped daily identifier counts activity without building a persistent cross-day profile.

Read how the data works
< 2 KB
Gzipped tracker, including vitals.
Size is enforced by the build.
One UTC day
The lifetime of a visitor identity.
No cross-day retention or lifetime-value claims.
Your site only
No bought clickstream, backlink index
or competitor traffic estimates.
One price

$19 a month.
Per website.

Everything below is included. There is no free tier, no pageview tier, no per-seat charge and no feature held back for a plan above this one.

$19per website
per month
  • The live globe and the full event history behind it
  • Real-user Core Web Vitals from your own visitors
  • Search Console, connected to your verified property
  • A technical crawl of your site, with 34 stated checks
  • CSV and JSON export of anything you can see
Get early accessInvitations are going out in batches. Nothing is charged while you are on the list.

What the $19 does not buy

Rank tracking, keyword volumes, backlink indexes and competitor traffic estimates. Each of those needs bought or scraped data, and selling you an estimate of someone else’s numbers is the opposite of the argument on this page.

Why one number

A usage tier would mean charging you more for a good week, and the honest version of that is a bill you cannot predict. One price per website is a number you can decide about once.

Where your data sits

Your events are stored by Mayfly and by nobody else. No third-party analytics service, no data broker, no advertising network, and no cross-site identifier — which is the whole reason a cookie banner is not required to run it.

A small script. A useful beginning.

From “installed”
to “I see it.”

  1. 1

    Add your website

    Use the hostname you own. Your dashboard creates a personal script and verification code.

  2. 2

    Paste, publish, verify

    Add the snippet to your site’s head, publish it, then run Mayfly’s installation check.

  3. 3

    Welcome the first visit

    Open your verified website. Check the incoming activity, then connect Search Console when you’re ready.

<script defer
  src="https://getmayfly.com/mayfly.js"
  data-site="YOUR_SITE_ID"
  data-verify="YOUR_VERIFICATION_CODE"></script>

Example only. Get your personal ID and verification code from Install in your dashboard.

Works with plain HTML, Next.js, WordPress and Shopify storefronts. No npm package required.

Storefront tracking does not automatically connect checkout or order revenue. Localhost traffic is excluded by default.

A focused tool, by choice

For the site you care about.
Not the whole internet.

Mayfly is built for founders, makers and small teams who want to improve their own website.

A good fit if you want to…

  • Understand traffic without a sprawling analytics setup.
  • Connect page performance with actual visitor activity.
  • Choose a page to improve, with evidence you can inspect.

Keep another tool for…

  • Backlinks and competitor research.
  • Rank tracking for arbitrary keywords.
  • Cross-day cohorts and customer lifetime value.

These are deliberate limits, not hidden upgrades.

Good alternatives exist.

Ahrefs Free offers website analytics and technical audits. Plausible focuses on simple web reporting. Mayfly is worth trying when your question is: which page should I work on next, and what evidence supports that decision?

Judge it from the report
The other way in

Make yourself
at home.

A desk for the numbers. A chair for the bigger picture. The Mayfly House is a small, interactive place to explore the product at your own pace.

Visit the house Completely optional. The kettle is still metaphorical.
Before you settle in

Good questions.
Straight answers.

Privacy, setup and the things
we deliberately don’t measure.

What do I need to get started?

A public HTTPS website you can edit and a Mayfly account. Add your hostname, paste the personal script into your site’s head, and run the installation check. Search Console is optional and requires access to your verified Google property.

Does the tracker use cookies?

No cookies or localStorage identifiers. Mayfly derives a site-scoped daily identifier on the server and rotates its salt. There is no persistent cross-day visitor profile. Consent obligations still depend on your jurisdiction, configuration and other tools; this is product information, not legal advice.

What does “online” actually mean?

A pageview or visible-tab heartbeat received in the last 90 seconds. It is a recent-activity window, not a continuous connection. Country locations are approximate, and the city and travelling characters are illustrations of the current snapshot.

Will this replace my entire SEO stack?

No. Mayfly works with traffic from your site, your connected Search Console property and a direct technical crawl. It does not provide a backlink index, competitor traffic estimates or rank tracking for arbitrary keywords.

What can’t Mayfly measure?

Daily identity means no cross-day retention, visitor lifetime value or persistent user journeys. Browser blocking, disabled JavaScript and delivery failures can omit visits. Reports state when a figure is approximate or a data source is missing.

What does it cost? Can I self-host?

Public pricing has not been announced, and self-hosting is not a supported offer yet. Join the early-access waitlist below to hear when an invitation is ready. The example dashboard is open to explore without an account or payment details.

The first arrivals

A little less noise.
A place on the list.

Be among the first to bring your website to Mayfly. Leave your email, and we’ll let you know when your invitation is ready.

No launch-date promises. Just a useful next step when it’s ready.

Already have access? Sign in

Early-access invitations only. No payment details. Joining does not create an account.