Privacy
Exactly what we measure.
Nothing that stores anything on your device loads until you accept. This page names every processor, every event, and every field — and lets you change your mind at any time.
Anything that would store something on your device waits for your consent. Decline and Google Analytics and PostHog never load — no cookie is set and no identifier is kept. If your browser sends Global Privacy Control or Do Not Track, that counts as a decline automatically and you are never shown the banner.
Vercel Analytics and Speed Insights are the exception, and they run for everyone. They set no cookies and store no identifier — they measure page loads and performance in aggregate, which is what keeps this site fast. There is nothing on your device to opt out of.
There are no accounts on this site, so none of this is tied to an identity. We never collect form input, free text, or the contents of pages you view.
Who receives data
Vercel Analytics & Speed Insights
Always on, stores nothingPage views and Core Web Vitals for the hosted site.
No cookies and no identifier — nothing is stored on your device.
Google Analytics 4
Needs your consentAggregate page views and traffic sources.
Sets its own first-party cookies (_ga, _ga_*).
PostHog (US)
Needs your consentThe three product events listed below.
A random pc_distinct_id in localStorage, plus an organic entry pathname in sessionStorage for the current tab.
The events we send
Three, and their fields are fixed. Every value comes from a committed route, link, or install command — never from anything you type.
Page views label traffic only as organic search or other. That label is derived in your browser from a fixed search-engine list or an explicit organic campaign marker. The raw referrer, campaign, and query string are never sent. Controlled site checks carry a true verification marker so they can be excluded from visitor counts; ordinary visits carry false.
After consent, organic visits keep the first same-site pathname for the current browser tab. Install copies and primary link clicks include that pathname as entry_page. Direct and referral visits do not. It never contains a query string or raw referrer and is deleted when you withdraw consent.
$pageview
A public route loads or changes.
page_path, source_path, traffic_source, verification_run
copy_install_command
You copy an install command.
command, component, source_path, entry_page
primary_link_click
You follow a repository, docs, or components link.
destination, href, source_path, entry_page
Your choice
Your decision is stored locally in your browser under pc_consent. Change it here at any time. Withdrawing does more than stop collection — it deletes what the opt-in created: the Google Analytics cookies (_ga, _ga_*) and the PostHog identifier are removed, and the page reloads so nothing already running carries on. The session-only organic entry pathname is removed too.