Legal
Privacy
Trades Navigator does not use tracking cookies. We do not have user accounts. We do not sell, share, or rent data.
What we store on your device
Your browser's localStorage holds only what you put there. Specifically:
tn:profile— selected trade, state, and career stage. Set when you complete the dashboard onboarding. Never leaves your device.tn:recent-searches— titles of pages you opened from the search box. Self-prunes after 30 days. Never leaves your device.tn:saved-programs,tn:watched-windows,tn:ce-expirations— bookmarks and reminder lists you create on dashboard cards. Never leave your device.
Clear them any time via your browser's site-data controls or the “Clear profile” button on the dashboard.
What we send off your device
Two anonymous beacons run on every page load. Both ship to a Trades Navigator-controlled Cloudflare Worker. Neither logs your IP, your browser fingerprint, your account (we have none), or any field that identifies you.
- Performance metrics. When a page loads we record one record per Core Web Vital (LCP, INP, CLS, FCP, TTFB) plus the route template (e.g.
/licensing/[state]/[trade]) and a viewport classification (mobile, desktop, or unknown — inferred from request headers). Retained for 30 days, then deleted. - Runtime errors. When a page errors we record the error message, a stack trace, and the pathname (no query string or hash). The Cloudflare Worker may infer a coarse browser type (mobile or desktop) from request headers for grouping, but does not store the full user-agent string. Retained for 30 days, then deleted. We use this only to find and fix bugs.
Aggregate, anonymous page-view counts may also be collected by our hosting provider (Netlify) for operational monitoring. No individual identification is possible from this data.
We do not run third-party analytics — no Google Analytics, no Plausible, no Hotjar, no Clarity, no Mixpanel, no Segment, no Facebook pixel, no advertising beacons.
Questions
Contact email coming soon.