New Web Vitals, funnels & session journeys

Website analytics that respects your visitors

PageLens shows you where visitors come from, what they read and where they drop off — without cookies, consent banners or tracking anyone across the web.

No credit card Set up in 2 minutes No cookie banner needed
app.pagelens.io
Filter31Last 30 days
Unique visitors48,213↑ 24%
Pageviews152k↑ 18%
Pages / visit3.1↑ 4%
Bounce rate38%↓ 6%
Visit duration2m 41s↑ 9%
ReferrersChannelsUTM
Ggoogle.com14,820
Ynews.ycombinator.com7,702
Xx.com4,594
Ggithub.com2,816
CountriesCitiesLanguages
🇺🇸 United States15,120
🇩🇪 Germany8,770
🇬🇧 United Kingdom6,200
🇮🇳 India4,080
31 visitors right nowon 12 different pages
Signup funnel · 4.8% conversion
HomePricingSignupPaid
0 cookies setGDPR, CCPA & PECR friendly
3 KBtracking script
0cookies or local storage
< 2 minfrom signup to first data
100%of your data stays yours
Everything you need

All the insight. None of the clutter.

One clean dashboard for traffic, behavior, conversions and site health — readable by your whole team without a training course.

Real-time dashboard

Visitors, pageviews, bounce rate and visit duration with comparisons to the previous period. Click any row to filter.

Sessions & journeys

Follow each visit step by step and see the most common paths people take through your site.

Sources & locations

Referrers, channels and UTM campaigns, plus countries, cities, languages, browsers and devices.

Goals & funnels

Define conversions by page or custom event and see exactly which step loses people. Track anything with one line: pagelens.track('signup')

Landing
100%
Pricing
46%
Signup
19%
Activated
9%

JavaScript errors

Uncaught errors are grouped automatically with the page and browser they happened on.

Core Web Vitals

LCP, INP, CLS, FCP and TTFB from real visitors, per page, at P50, P75 and P90.

Built for teams

Invite teammates as admins or viewers. Everyone sees the same numbers, nobody needs a GA certificate.

Lightweight by design

A 3 KB script loaded with defer. Single-page apps and outbound links are tracked automatically.

Privacy first

Count visits, not people.

PageLens never stores IP addresses and never sets cookies. Visitors are counted with a hash that rotates every day, so nobody can be followed from one day to the next — or across other websites.

  • No cookie banner requiredNothing is stored on your visitors' devices.
  • No personal dataIP addresses are used once for the hash and location lookup, then discarded.
  • Bots filtered outCrawlers and headless browsers don't inflate your numbers.
  • Your data is never soldNo ads, no data brokers, no cross-site profiles.
How a visitor is counted
IP203.0.113.42
+ user agent + site + daily salt
Hashsha256 → 9f2c4e1a7b3d06e8
salt is deleted at midnight
Storedvisitor 9f2c… · Germany · Chrome · /pricing
Get started

Up and running in two minutes.

Works with any website or framework — WordPress, Webflow, Shopify, Next.js, React, Vue or plain HTML.

1

Create a free account

Sign up with email or Google and add your domain.

2

Paste one line

Add the script to the <head> of your site. That's the whole setup.

3

Watch the data arrive

Visitors show up in real time. Add goals and funnels whenever you're ready.

<!-- Add to your <head> -->
<script
  src="https://app.pagelens.io/script.js"
  data-site-id="YOUR_SITE_ID"
  defer
></script>
// Track anything that matters to you
pagelens.track('signup', { plan: 'pro' })

// Pageviews, SPA navigation, outbound links,
// JS errors and Web Vitals are automatic.
FAQ

Questions, answered.

Do I need a cookie consent banner?

No. PageLens doesn't use cookies, local storage or any other identifier stored on the visitor's device, and it doesn't collect personal data — so there is nothing to ask consent for. As always, check with your own legal advisor for your specific situation.

How do you count unique visitors without cookies?

Each request is turned into a one-way hash of the IP address, user agent, your site ID and a random salt that changes every 24 hours. The IP itself is never stored, and once the salt is deleted the hash can't be linked to anyone.

Will it slow down my website?

No. The script is about 3 KB, loads with defer so it never blocks rendering, and sends data with the browser's beacon API in the background.

Does it work with single-page apps?

Yes. Route changes through the History API (React Router, Next.js, Vue Router and others) are tracked as pageviews automatically.

Can my team use it?

Yes. Invite teammates by email as admins (can edit goals, funnels and settings) or viewers (read-only).

What does it cost?

PageLens is free while we're in early access. You'll get plenty of notice before any paid plans are introduced.

See your website clearly.

Create a free account, paste one line of code and get your first insights in minutes.