About
This site is an article about surveillance that also, if you accept, surveils how you read it. That premise only works if the tracking itself is disclosed field-for-field, not gestured at. This page is that disclosure. It is written directly from the shipped code, not from a summary of intent, and it is kept in sync with that code on every change.
What is captured, if you accept
Nothing is captured until you explicitly accept the consent banner. If you accept, the following is recorded, in your browser, for the rest of your visit to the article:
- Mouse and touch movement position samples as you move around the page
- How far down the article you scroll, and how fast you scroll
- Cumulative time spent with each article section in view
- How many times you click, and where each click lands
- Rage-clicks — bursts of 3 or more clicks within 600ms and 24px of each other, a signal usually associated with frustration
- Whether you switch away from the tab and back (tab-visibility toggles)
- How many times you copy something to your clipboard — only that a copy happened, never what was copied
- A best-effort, heuristic guess at whether your browser’s developer tools appear to be open — this is not a reliable detector and can be wrong in either direction
- Whether you attempt to print the page
- Your referrer, timezone, locale, and connection type, captured once at the moment tracking starts
- A ratio comparing your reading speed to the article’s length
What is never captured, on any path
- No raw IP address, anywhere — this has been independently audited against the actual hosting, logging, and application configuration, not assumed
- No keystrokes or typed text of any kind — this site has no text-input surface at all, anywhere, on any page
- No clipboard content — only that a copy occurred, never its contents
- No camera, microphone, or video — reveals involving those are not part of this version of the site
- No persistent or cross-session identifier, and no cookies — the only thing stored in your browser is a single entry in
sessionStoragerecording your Accept/Reject choice for the current browser session, cleared when that session ends
What is sent to the server, and when
If you reject tracking, nothing is captured and nothing is ever sent — that path ends there.
If you accept, everything above lives only in your browser’s memory while you read. Exactly once, at the moment the reveal fires, a small, derived summary is sent to the server — never before, and never again for that visit. That summary contains only:
- The article’s slug
- Cumulative dwell-time totals per section (a total per section, not a raw trail)
- Your maximum scroll depth, as a percentage
- Your maximum scroll speed
- Your click count
- Your rage-click count
- Your reading-speed ratio
- Your device type, as either
touchormouse - A coarsened, whole-hour UTC timezone bucket (for example
UTC-5) — not the precise timezone your browser reported (for exampleAmerica/New_York), which is deliberately rounded away before it ever leaves your browser, since a precise timezone combined with the rest of this summary could otherwise narrow down who you are
Your raw, per-event data — the movement trail, individual click positions, exact timestamps — never leaves your browser under any circumstance, and is discarded the moment you close the tab.
How long it’s kept
The raw summary described above is automatically deleted by a real, scheduled job within 48 hours of being received. That job runs on a fixed schedule and deletes any row older than that window — this is not an aspirational policy, it is a running process.
Before it’s deleted, that summary also folds into a running, site-wide average across all readers — a continuously updated mean and count, not a stored copy of any individual visit. That running average has no per-session identifier attached to it and cannot be reversed back into any one visitor’s data, before or after the 48-hour window closes. In practice, this means that once the raw row is purged, there is generally nothing identifiable left tied to your visit to delete.
Contact
This site has no comment section, no feedback form, and no email-capture field of any kind — deliberately, so that it can never collect anything you type. If you have questions, concerns, or a request regarding your data (including during the retention window above), the only way to reach the site owner is by email: contact@tejchhabra.com.