Local Activity Monitor

Everything this page
knows about you

All three counters are stored in your browser's localStorage — no server, no cookies, fully offline.

🔓

Page Opens

0

Increments every time this URL is loaded or refreshed.

🖱️

Clicks

0

Counts every mouse click or tap anywhere on the page.

↕️

Scrolls

0

Counts each distinct scroll gesture on this page.

Scroll down to test the scroll counter

How it works

The three counters live in localStorage under the keys tracker_opens, tracker_clicks, and tracker_scrolls. They persist across page refreshes and browser restarts — until you clear your browser data or hit Reset.

Page Opens

The open count is incremented once in a DOMContentLoaded listener, so every full page load — whether navigated to, refreshed, or reopened later — adds exactly one.

Clicks

A global click listener on document captures every pointer interaction — buttons, links, empty space, everything — and increments the counter in real time.

Scrolls

A debounced wheel + touchmove listener fires once per distinct scroll gesture rather than once per pixel, giving a meaningful "number of times you scrolled" rather than raw pixel deltas.