The short answer
Snapy records page-level reading for every PDF opened in its browser viewer, whatever plan the owner is on. Whether that breakdown is shown to the owner depends on the plan. Free shows one combined reading-time number for the whole document. Snapy Pro shows the time spent on each page, numbered, with the page that held readers longest called out by name.
Why the tracking exists but the display does not, for free
This is worth separating because the two get confused. The reading itself is captured the same way regardless of plan: as a PDF is read in the browser, the viewer notes which page is on screen and adds the seconds to that page's running total. Nothing about the capture asks what plan the document's owner is on.
What changes by plan is what the owner's analytics page renders. A free owner's "Which pages were read" panel is replaced with a locked prompt describing the feature rather than drawing it. A Snapy Pro owner sees the real breakdown, one row per page. The free plan is not missing the data; it is missing the view.
What the free plan actually tells you
- Total opens and downloads, counted separately.
- An opens-over-time chart, over 7, 14, 30 or 90 days.
- Total reading time added up across the whole document, as one number.
- One sentence noting how many reading sessions happened and how many distinct pages were touched in total, for example "opened 12 times, and the viewer recorded 4 reading sessions across 9 pages." That names a count, never which 9 pages.
- Country, referrer, password, expiry date and a QR code, all free and unrelated to page-level reading.
What Snapy Pro adds
- A ranked list, one row per page number, each with the total seconds that page was on screen, added up across every reading session that reached it.
- Which single page held readers longest, named directly rather than left to be read off a chart.
- A reading-session count per page, which is how many separate reading passes reached that page, not how many people opened the link in total.
What the breakdown looks like
Which pages were read
Example data, not a real documentTotal time each page was on screen, added up across 6 reading sessions.
Page 2 held readers longest, at 58s. The second number beside each bar is reading sessions that reached that page, not people who opened the link.
Free versus Snapy Pro, side by side
| What is shown | Free | Snapy Pro |
|---|---|---|
| Opens, downloads, country, referrer | Yes | Yes |
| Total reading time for the whole document | Yes | Yes |
| Reading sessions and pages touched, as one count | Yes | Yes |
| Time spent on each page number | No | Yes |
| Which single page held readers longest | No | Yes |
| Who opened it, by email (needs the email gate) | No | Yes |
Where this does not work
- PDFs only, and only inside Snapy's own viewer. Images, hosted pages, zipped bundles and anything that was just downloaded record no per-page data, because there is no page for the viewer to watch.
- A page number, never a page name. Nothing stores that page 4 is the appendix; the owner sees "Page 4", not a title.
- No identity attached to a page. Knowing an email opened the document at all is a separate Pro setting (the email gate), and even with it on, the email is tied to opens, not to which pages that person read.
- No single "last page reached." The breakdown is per page, so a reader who stops partway shows up as pages with no further activity after a point, which is a sign, not a guarantee, since a reader can also simply close the tab mid-page.
How to see it
- Upload a PDF, up to 150MB, from the homepage or the PDF door.
- Confirm the one-time code emailed to the uploader's address. That step applies to the person sending the file; the person opening the link afterward needs no account at all.
- Share the link however it is normally sent.
- Open the private analytics link saved at upload time. On Snapy Pro, the per-page breakdown appears there automatically once someone has read at least one page.
What Snapy will not do
It will not show a page title or heading, only a number. It will not identify a reader by name unless the email gate is turned on separately, and even then an email is matched to opens, not to specific pages read. It will not record anything page-level for a file that is not a PDF, or for a PDF that was only downloaded and never opened in the browser. And it will not track a video at all, because video uploads are refused outright right now, not held back behind a plan.
Related: document tracking covers the full picture, opens, downloads and reading time together, and turn a PDF into a link is where a PDF actually gets uploaded.