Privacy
Local first
What stays in your browser
The Workbook is local to the browser you use to read. There is no account system, no sync layer, and no server database for your reading state.
- Reading progress and the last chapter you opened.
- The active bookmark and its return position.
- Reflection entries and portfolio entries saved from chapters.
- Frameworks you viewed or marked as practiced.
- Annotations, highlights, and margin notes.
- Your theme and reading-size preferences.
This data is stored with `localStorage` keys that begin with `tpa:`. Clearing site data in your browser removes it.
Analytics
What the site may measure
Production deployments measure aggregate traffic so the site can tell whether pages are being found and read. Measurement never receives your Workbook entries, annotations, bookmark text, notes, or theme preference.
The site uses Vercel Web Analytics and Vercel Speed Insights. Both are cookieless by design and set no identifiers in your browser. The site records aggregate page views, Core Web Vitals, and a small set of product events: chapter entry, demonstration interaction, framework use, continue reading, contact-destination clicks, and Workbook export results.
Event fields are allowlisted. They identify the public chapter, framework, action, or contact channel involved, but never include authored text, raw search queries, exported files, arbitrary URL queries or fragments, email addresses, or a claim that a contact click became an enquiry.
Your copy
Export and import
The Workbook can export a JSON file that contains your local reading progress, bookmark, reflections, framework practice, portfolio entries, and annotations. Import uses the same JSON shape so you can move that state to another browser without creating an account.
The export is a file you control. It is not sent to the site.
Contact
Questions
If something about the data model feels unclear, use the contact details on the About page. The privacy posture should be legible without reading the source code.