Last updated: 2026-09-17
Privacy policy
This site uses Google AdSense to serve ads. Ads.txt is public at /ads.txt. This page explains what that means, what data is involved, and how to control it.
Google AdSense
We use AdSense (googlesyndication.com) to show ads. When you accept the consent prompt, the AdSense loader at https://googlesyndication.com/pagead/js/adsbygoogle.js is loaded. Google may set cookies and collect browsing data for ad personalisation and reporting. If you decline, no AdSense script runs on your browser and no request is made to Google.
What we do not collect
- No analytics or page-view counters.
- No newsletters.
- No server-side logs of your content interactions.
- The site does not share your data with any third party beyond the optional AdSense loader you consent to.
Accounts
Signing in is optional, and no page on this site is gated behind it. If you create an account we store two things: your email address, and a scrypt hash of your password. We never store the password itself, and there is no server-side session table — your session is a signed cookie your browser holds and sends back.
Accounts exist so that billing and your own profile have an owner. Everything the library publishes — the catalog, the prompts, the guides, the lab tools — stays free and needs no account.
How to revoke consent
Consent is stored in your browser’s localStorage under the key 56jqb/consent/ad-v1. To revoke: open DevTools → Application → Local Storage, delete that entry, then reload the page. The banner will reappear and you can choose “Decline” again. If you prefer, you can also clear all local storage for this site.
Third-party processors
If you accept ads, the following processors receive data:
- Google LLC (AdSense) — see Google Privacy Policy
- Google AdSense Partners — ads served via double-click may involve additional partners; their privacy terms apply.
The site itself does not set any cookies beyond the consent flag. Google’s cookies are managed entirely by their loader after you accept.
Contact
For privacy questions about this site, use the contact page. It lists the channels that actually exist, including the one that does not yet.