Built for Notion creators
Know which Notion pages people actually read.
PageInsight gives you real page-level analytics for any public or shared Notion page. Embed a tiny tracker, see views, sessions, locations, and time-on-page in real time.
5 trackers free forever · upgrade anytime

Trusted by Notion-first teams · official Notion OAuth · no third-party cookies
How it works
Three minutes from signup to first chart.
Connect Notion
One-click OAuth with the official Notion API. Choose which pages to share with PageInsight.
Embed the tracker
Auto-inserts a tiny embed block — or paste the URL into a /embed block manually.
Watch real reads
Real-time page views, sessions, locations, and time-on-page roll into your dashboard.
Everything you need, nothing you don't
Built specifically for Notion. No SDK to integrate, no front-end work, no config files.
Real-time view counter
Page views, sessions, and live readers update within seconds — no daily-rollup lag, no waiting for Google Analytics to recompute.
Heartbeat-based time-on-page
Tracks active reading time with a 15-second pulse, not the broken bounce-rate numbers other tools give you for embed widgets.
Coarse geo without cookies
Country / city locations from edge headers — no third-party cookies, no GDPR consent banner needed for the basic case.
Per-page breakdown
See exactly which Notion pages move the needle. Stop guessing whether the Q3 review or the changelog gets reads.
Official Notion OAuth
We use the public Notion API with read-only scopes by default. Revoke any time from Notion's connections panel.
Your data, your control
All events live in a single Postgres row per visit. Export CSV any time. Cancel and we delete on request.
Built for the people who actually live in Notion
Different audiences, same need: which pages are pulling weight?
Creators
Find out which of your published Notion guides actually get read. Decide what to write next based on real signal, not Twitter likes.
“You publish a guide on Twitter, see a spike of clicks, then nothing. Did anyone read past the intro?”
Teams
Pin team wikis with PageInsight to know which docs are stale and which the team actually opens. SOPs that nobody reads aren't SOPs.
“Your handbook has 80 pages but engagement reports tell you nothing. Which 5 pages do new hires actually open?”
Agencies
Embed in client-facing Notion deliverables. Show clients which sections of the proposal they spent time on.
“You ship a 30-page Notion proposal and have no idea if the client read the pricing section or skipped to the contract.”
Comparing PageInsight vs Notionlytics?
We made a side-by-side feature and pricing comparison so you don't have to dig through their site.
Simple pricing
Pick a plan that matches how much Notion content you publish.
Free
$0
- 5 tracked Notion pages
- 1 member
- Real-time page views and sessions
- Time-on-page heartbeats
- Coarse location data
Pro
$10/mo
Most popular for solo Notion creators.
- 100 tracked Notion pages
- 1 member
- Real-time page views and sessions
- Time-on-page heartbeats
- Coarse location data
Team
$30/mo
Unlimited trackers for small teams.
- Unlimited tracked Notion pages
- 5 members
- Real-time page views and sessions
- Time-on-page heartbeats
- Coarse location data
Business
$90/mo
For growing companies with many wikis.
- Unlimited tracked Notion pages
- 100 members
- Real-time page views and sessions
- Time-on-page heartbeats
- Coarse location data
All plans include real-time analytics, heartbeat-based time-on-page, and CSV export. Cancel any time.
Frequently asked questions
If you don't see your question here, email hello@pageinsight.satosushi.co.
Does it work on free Notion pages?
Yes. Any page you've shared (publicly or with your team) can host the embed block. Personal-only pages also work for your own analytics.
How is this different from Notionlytics?
Same category, simpler pricing. We start at $10/mo (vs $19+), the dashboard is real-time instead of daily rollups, and there's no agency-tier markup. See the full side-by-side at /vs/notionlytics.
Will Notion penalize me for embedding?
No. The embed block is a first-class Notion feature, the same one you'd use for a Loom or YouTube video. Our widget renders a 260px-wide status panel.
Can I cancel any time?
Yes — one click from the in-app billing portal. Subscription runs until end of the current period; we never auto-renew after cancel.
Do you offer refunds?
14-day no-questions refund on your first paid charge. After that, prorated refunds via support.
What about GDPR / cookies?
We don't set third-party cookies. The visitor ID is stored in localStorage scoped to our origin, and geo comes from your CDN's IP-derived country header. For EU-strict use, the geo can be disabled.
Can I bring my own domain for the tracker?
On Team and Business plans, yes — you can CNAME a subdomain so embeds load from your-domain.com instead of pageinsight.satosushi.co.
Is there an API?
Read API on Team plan and up. Returns daily aggregates and raw events. Webhook delivery for custom rollups is on the roadmap.
What happens to my data if I downgrade or cancel?
Events stay in our database for 30 days after cancellation, then are deleted. Export your CSV before cancelling if you want a copy.
Stop guessing. Start measuring.
5 trackers free forever. Pro starts at $10/mo. Two minutes from signup to your first real page-view chart.