Cookieless web analytics
that counts the half others miss.
A privacy-first Google Analytics alternative with real-time dashboards, built-in SEO audits and an embeddable API. Cookie-based tools only measure the visitors who accept the banner — Quantalog sets no cookies and stores no personal data, so there is no banner to decline and nothing to miss.
<1 KB
tracker size
0
cookies set
~3s
to first data
100%
of visitors counted
Visitors
12,847
+18.2%Pageviews
41,203
+11.4%Bounce rate
34%
−6.1%Avg. session
2m 41s
+9.8%Visitors · last 24 hours
polling 3sTop pages
Views- /pricing4,128
- /3,271
- /blog/introducing-quantalog1,904
- /docs/quickstart1,140
Top sources
Views- Direct3,902
- google.com2,410
- news.ycombinator.com1,288
- x.com640
Product tour
See it before
you sign up.
Click through the real thing — landing page to live dashboard, in about a minute. No account needed.
Prefer the real thing? Start free — no card, live in about three seconds.
Verified against
- Next.js
- React
- Vue
- Svelte
- Astro
- Remix
- Nuxt
- WordPress
- Shopify
- Webflow
The consent gap
Half your traffic never
makes it into the report.
Analytics that rely on cookies need permission before they can record anything. Everyone who ignores the banner, declines it, or runs a blocker becomes invisible — and the gap is not random. It skews toward exactly the privacy-conscious, technical audience most products care about.
Quantalog identifies visitors with a rotating daily hash of IP and user agent. Nothing is written to the browser, nothing personal is stored, and no consent is required — so there is no gap to correct for.
Share of visitors recorded
Only visitors who accept the banner
Every visitor — no banner to accept
Consent rates vary widely by region and audience; published figures commonly land between 40% and 80%. The point is not the exact number — it is that one of these tools is guessing and the other is not.
Features
Everything you need.
Nothing you have to explain to legal.
Quantalog answers the questions a product team actually asks — who is here right now, where did they come from, what did they read — without following anyone around the internet.
Live in 3 seconds
Visitors, pageviews and active sessions stream in as they happen. No overnight batch job, no stale numbers, no sampling.
Cookieless by design
Visitors are a rotating daily hash of IP and user agent. Nothing persists in the browser, so no consent banner is required.
Sub-kilobyte tracker
One async script tag. It patches history.pushState, so React and Next apps report route changes with zero extra code.
The dimensions that matter
Pages, referrers, UTM campaigns, devices, browsers and countries — derived server-side from the request, not the client.
Custom events and goals
One line — rta.track("signup", { plan: "pro" }) — turns any action into a tracked event with its own conversion rate. No dashboards to wire up.
SEO audits built in
Run a Lighthouse-backed audit on any page you track: meta tags, content, structured data, broken links and Core Web Vitals, scored and kept over time so you can prove a fix worked.
Workspaces and sites
Group properties under a workspace, invite the team, and keep every site's data cleanly scoped and isolated.
Dashboards you can share
Publish a read-only view at a link anyone can open — no account needed. You pick which panels are visible, and everything else never leaves the server.
An API, not just a UI
Every number in the dashboard is reachable over REST with an API key. Build your own views — or resell them.
SEO audits
Traffic tells you who came.
SEO tells you who didn't.
Audit any page on a site you already track. Quantalog reads it the way a crawler would, runs it through Lighthouse, and reports what is holding it back — in the same dashboard as your traffic, not a separate tool with a separate bill.
Lighthouse, scored and kept
Performance, accessibility, best practices and SEO, measured on the mobile profile Google indexes with — stored per run so a fix is provable rather than assumed.
Meta and content
Titles and descriptions measured against what results actually display, heading structure, keyword density, readability and every image missing alt text.
Broken links, found first
Every link on the page is followed and checked, so dead ends and redirect chains surface in your dashboard instead of in a customer's tab.
Structured data, validated
Your JSON-LD checked against schema.org: what breaks a rich result outright, and the optional properties that would make one stronger.
Beyond a single page
A site crawl finds the problems one page can't show you — orphaned pages, broken internal links, and content buried too deep to get crawled.
Progress you can hand over
Scores tracked across runs, competitors side by side, and any report publishable at a link — or printed to PDF — for the person who asked.
Reports
The people who need the numbers
rarely open dashboards.
Send your traffic and SEO summary on a schedule — to yourself, your client, or whoever asked. Headline numbers up front, the full breakdown attached as a spreadsheet, and a copy on your own WhatsApp if you want one.
For the people who never log in
Send to a client, a manager, anyone — no account needed, no seat to pay for. Every email carries its own unsubscribe, so nobody is stuck on a list.
The detail, attached
A spreadsheet rides along with every send: top pages, referrers, channels, countries, devices, goals and SEO scores, each on its own sheet.
Daily, weekly or monthly
Pick the rhythm that matches how the work is reviewed. Pause a report when a project goes quiet and it keeps every setting for when it comes back.
Email or WhatsApp
Share the full report and its spreadsheet by email, and get a short version on your own WhatsApp the moment it goes out. Send yourself a copy first to check it.
Live demo
Look around first.
No account required.
Open a fully populated workspace in one click — real charts, a real SEO report, every page of the product. Nothing to install, nothing to sign up for, and nothing you can break.
A populated dashboard
A month of traffic across two sites — live visitors, top pages, referrers, countries, funnels and goals, all filled in.
A complete SEO audit
Scores, issues, meta tags, structured data, broken links and Core Web Vitals, with history across previous runs.
The sharing flow
See how a public dashboard and a shared audit look to the client on the other end of the link.
Read-only — the demo uses sample data and cannot be edited.
Setup
Three steps.
Roughly two minutes.
No SDK to install, no build step to change, no cookie policy to rewrite. The tracker patches history.pushState, so single-page apps report route changes on their own.
- 01
Create a site
Sign up, name your workspace, add a domain. You get a public site key immediately.
- 02
Drop in the tag
Paste one async script into your <head>. It is under a kilobyte and blocks nothing.
- 03
Watch it live
Open the dashboard. The first pageview lands in about three seconds — including yours.
<script
async
src="https://quantalog-be.daorbit.in/tracker.js"
data-site="qs_7f3a9c21"
></script>Tracker size
0.9 KB
Cookies set
0
First data
~3s
Comparison
Where Quantalog fits
Most teams are choosing between a heavyweight suite that needs a consent banner and a counter that only shows pageviews. Quantalog is the middle: product depth without the compliance surface.
| Capability | Quantalog | Cookie-based suites | Simple page counters |
|---|---|---|---|
| Works without a consent banner | Yes | No | Yes |
| Counts every visitor | Yes | No | Partial |
| Real-time — no batch delay | Yes | Partial | Partial |
| Funnels and retention cohorts | Yes | Yes | No |
| Scroll depth and engaged time | Yes | Partial | No |
| Custom events with revenue | Yes | Yes | No |
| SEO audits in the same dashboard | Yes | No | No |
| Broken link and schema checks | Yes | No | No |
| Raw event export (CSV / XLSX) | Yes | Partial | No |
| Multi-tenant API for your own users | Yes | No | No |
| Under 1 KB on the page | Yes | No | Yes |
Categories, not specific products — capabilities vary between vendors in each column.
Platform API
Give analytics to your users.
If you run a site builder, an app platform, or an agency, one API key lets you provision a project per customer, inject the tracker into the apps you generate, and read their stats back into your own dashboard. Your users never see Quantalog unless you want them to.
# 1. Your backend creates a project for one of your users
curl -X POST https://quantalog-be.daorbit.in/v1/projects \
-H "Authorization: Bearer sk_live_..." \
-d '{ "name": "Jane'\''s Store", "extUserId": "user_8812" }'
# 2. Register the site they deployed — the snippet comes back
curl -X POST https://quantalog-be.daorbit.in/v1/projects/prj_31f/sites \
-H "Authorization: Bearer sk_live_..." \
-d '{ "name": "Store", "domain": "jane.shop" }'// 3. Render their numbers inside YOUR product's UI
const res = await fetch(
`https://quantalog-be.daorbit.in/v1/sites/${siteId}/stats?range=24h`,
{ headers: { Authorization: `Bearer ${process.env.QUANTALOG_KEY}` } }
);
const { visitors, pageviews, live, topPages } = await res.json();/v1/projectsCreate a project for an end-user/v1/projectsList projects, filter by your user id/v1/projects/:pid/sitesRegister a site, get the snippet/v1/projects/:pid/sitesList the sites under a project/v1/sites/:siteId/statsRead every dashboard metric/v1/sites/:siteId/snippetFetch the snippet again, any time/v1/sites/:siteIdRemove a site and its dataPricing
Plans that scale with your sites.
Every plan includes the full dashboard and SEO audit suite. No feature is held back to sell you an upgrade.
Prices in USD. Cancel any time — no exit interview.
FAQ
Questions people actually ask
Do I need a cookie consent banner?
No. Quantalog sets no cookies and writes nothing to localStorage. A visitor is a salted hash of IP, user agent and site key that rotates every day, so the same person is not re-identifiable tomorrow or across any other site. There is no personal data to consent to.
How is this different from Google Analytics?
It answers fewer questions, on purpose, and it answers them immediately. There is no sampling, no 24-hour processing delay, no consent banner and no data sent to an ad network. The whole dashboard is one screen instead of a reporting suite.
Will it work with my React, Next.js or Vue app?
Yes. The tracker patches history.pushState and listens for popstate, so client-side route changes are reported as pageviews with no extra code. Drop the script in your root layout and you are done.
What exactly is the Platform API for?
It is for companies whose customers each have their own site — app builders, hosting platforms, agencies. With one API key you create a project per end-user, register their sites, inject the tracker automatically, and read their stats back to render inside your own product.
Can I share a dashboard with a client?
Yes. Any workspace can be published as a read-only page at a link that works without an account — useful for clients, an office screen, or open stats. You choose which of the fourteen panels are visible, and anything switched off is never sent to that page at all. Your site keys, settings, team and raw events are never shared. If a link reaches the wrong person, replacing it revokes the old one immediately.
What do the SEO audits actually check?
A page you already track is fetched the way a crawler reads it and run through Google Lighthouse. You get the four Lighthouse scores, meta tags measured against the lengths search results display, heading structure and readability, images missing alt text, structured data validated against schema.org, every link followed and checked for broken targets and redirect chains, and Core Web Vitals for mobile and desktop. A site crawl covers the problems a single page cannot show, and every run is kept so you can prove a fix moved the number.
Can I send an SEO report to a client?
Yes, two ways. Publish it at a link anyone can open — you choose section by section what is visible, and anything switched off is stripped on the server rather than hidden — or export the report as a print-ready page and save it as a PDF. Sharing is per report, so publishing one audit never exposes the rest of the site's history.
Can I try it without signing up?
Yes. The login page has a live demo that opens a fully populated workspace in one click — a month of sample traffic, a complete SEO audit with history, and every screen in the product. It is read-only, the data is generated in your browser, and no account or card is involved.
Where is the data stored?
In MongoDB Atlas. Raw IP addresses are never persisted; they are hashed on receipt and discarded. You can export or delete a site's data at any time from the dashboard.
Does the script slow my site down?
It is under a kilobyte, loads with the async attribute, and sends events with navigator.sendBeacon, so it never blocks rendering or delays navigation.
Still stuck? Email us — a human replies.
Your first pageview is
three minutes away.
Free forever on the Hobby plan. No credit card, no sales call, no onboarding webinar.