Privacy-first analytics for Next.js. One tag in your root layout, cookieless by default, and every client-side navigation counted as a pageview.

Live in about a minute.

Render the tracker once from your root app/layout.tsx with next/script. Every route gets it, App Router and Pages Router alike, and client-side navigations are counted with no router hooks to wire up.

The default loading strategy is the right one for analytics, so there is nothing to configure. The install guide has the exact snippet.

See which pages and sources turn into money.

Send a revenue value with an event, or connect Stripe, and mrkr credits it to the source, campaign and landing page that brought the visit.

mrkr revenue attribution: revenue over time and revenue by traffic source.

It stays out of your Core Web Vitals.

  • Under 6 kB

    One async script, loaded after hydration starts.

  • No cookies by default

    Visits are counted with a salted hash that rotates daily. Cookie mode is optional, per site.

  • Never sampled

    Every pageview is counted into your totals, whatever the traffic.

Before you start. Pricing, privacy and setup, answered.

Can it track revenue and signups?

Yes. Send a revenue value or a goal with your events and mrkr attributes it to the source, campaign, and landing page that drove it, so you can see what actually pays off.

Is it really privacy-first?

Cookieless by default: no fingerprinting and no personal data about your visitors, so no cookie banner is needed in the EU, UK, or California. Prefer cookies for cross-session identity? That is a per-site option, and in that mode you do need consent.

Do you store personal data?

Not in the default cookieless mode. Visitors are counted with a rotating, salted signal that cannot be tied back to a person.

Do I need to install anything?

One script tag, under 6 kB gzipped, async, with zero dependencies.

What frameworks does it work with?

All of them. mrkr auto-detects single-page navigations.

How does pricing work?

Starter is $5 a month for 100K pageviews, Pro is $14 a month for 300K pageviews, Business is $29 a month for 1M pageviews, then $0.05 per 1,000 beyond that. Only pageviews count toward the quota: custom events, goals, revenue, session replay and autocapture are all included. Every plan starts with a one-time $1 charge that covers the first 14 days; after that the plan price is billed monthly until you cancel. A card is required. There is no free plan and no free trial. No seat charges and no lock-in.

Can I export my data?

Yes, though not yet by yourself. There is no export button in the dashboard today, so email us and we will pull your data out as CSV or JSON. Self-serve export is planned.

Start with one line of HTML.Your first visitors show up within a minute.