What are cookies?
A short background.
Cookies are small text files that websites store on your device. They are commonly used to remember preferences, keep you signed in, or measure how a site is used.
Related technologies such as localStorage and sessionStorage also store information in your browser but do not follow exactly the same rules as classic cookies.
Why we use them
Our purpose.
We use local storage in your browser to remember whether you accepted or declined our analytics cookie, and which reactions you have given to blog posts. Your language choice is not stored — it follows from the address (pages under /en/ are shown in English). First-party cookies are only used by Matomo (our analytics tool) to understand how the website is used. We don't use cookies for advertising or cross-site tracking and we don't share this data with third parties for marketing purposes.
How we use cookies on this site
What is currently stored in your browser.
This site uses a few first-party cookies plus two entries in your browser's local storage:
- paperphyte_consent (localStorage) — your choice in our cookie banner (“granted” or “denied”). Lets us know whether to enable Matomo when you come back. Kept until you clear your browser data or change it via “Manage cookies” in the footer.
- paperphyte_reactions (localStorage) — which reactions (like, dislike, love, applaud) you have given to which blog posts, so the button shows as selected and can be taken back. Only set once you react to something. Contains only the post's address and the reaction type, nothing about you. Kept until you clear your browser data.
- _pk_id.* (cookie) — anonymous visitor ID used by our analytics tool Matomo to count unique visitors. Only set if you accept in the cookie banner. Stored for up to 13 months.
- _pk_ses.* (cookie) — anonymous session ID used by Matomo to group page views within the same visit. Only set if you accept in the cookie banner. Removed after 30 minutes of inactivity.
- mtm_consent_removed (cookie) — set by Matomo if you decline in the cookie banner or withdraw an earlier consent. Contains only a timestamp and means “do not track this browser”. Matomo gives it a 30-year lifetime, in practice until you clear your browser data.
Matomo runs on our Matomo Cloud account (paperphyte.matomo.cloud). Until you accept in the cookie banner, no _pk_ cookies are set and no page views are recorded. You can change your choice at any time via “Manage cookies” in the footer.
The tools on this site (the AI readiness check and the wait-time calculator) run entirely in your browser and store nothing. The calculator's “Copy link with your numbers” button puts your inputs in the address, not in cookies or local storage.
You can also remove all values directly by clearing site data for this page in your browser.
Third-party content delivery
Where the content comes from.
The site is delivered as a static page from Vercel, but the text content you are reading is fetched at view time from Sanity's content CDN (apicdn.sanity.io) and images from Sanity's image CDN (cdn.sanity.io). These are anonymous, read-only HTTP requests and do not set cookies or store anything in your browser.
Sanity may keep operational request logs as part of running the service. We do not use any login or token against the CDN, so no personal account is associated with your requests.
The site's typefaces are hosted on our own domain and load from the same place as the page. No requests go to Google Fonts or any other font service.
The analytics script (matomo.js) is fetched from Matomo Cloud's CDN (cdn.matomo.cloud) on every page load, regardless of your choice in the cookie banner. The download itself sets no cookies and sends no visit data, but the provider InnoCraft can see your IP address in its service logs. No tracking happens until you accept.
The reaction buttons under each blog post are counted in a database at Upstash (Redis, located in the EU). When you react, the post's address, the reaction type and your IP address are sent to our function on Vercel. The IP address is used only to limit the number of reactions per ten minutes and is not stored with the counter. The counters themselves are anonymous totals.