Skip to content

Cookies

This site sets no cookies and stores nothing in your browser. What that means, what is used instead, and how to verify it yourself.

This site sets no cookies. There is no consent banner because there is nothing to consent to, and no “manage preferences” screen because there are no preferences to manage.

That is not a policy we promise to keep — it is how the site is made. Every page is a plain HTML file written out before you asked for it, served from one server that is ours.

A cookie is a small value a site asks your browser to keep and hand back on every later request. It is what makes a shopping basket survive a page load, and it is what lets an advertising network recognise you on a site that has nothing to do with the one that set it.

Sites need them for sessions, for preferences and for tracking. This site has no accounts to keep you signed in to, no basket, and nothing it wants to follow you with — so it sets none, and the question does not arise.

Nothing else is stored either

A cookie is only one of the places a site can leave something behind. None of the others is used here:

  • No localStorage or sessionStorage. Your theme, your language and your scroll position are not remembered, because nothing writes them.
  • No IndexedDB and no Cache Storage. There is no offline copy of this site on your device.
  • No service worker. Nothing from this site runs in the background, before you open it or after you close it. The install page explains what adding this site to a home screen does and does not do.
  • No fingerprinting. Nothing measures your fonts, your canvas, your screen or your clock to build an identifier out of them.
  • No third-party anything. No analytics tag, no tracking pixel, no embedded fonts, no map widget, no video player, no social button. Not one request leaves for another company’s server.

One script runs on this site, about a kilobyte of our own, on the pages that hold a list — the work, the subjects, the offerings, the cases and the sitemap. It filters that list as you type. It sends nothing anywhere, keeps nothing between visits, and is the only thing here that runs in your browser at all. Where it cannot run, the search box is not shown and you get the whole list instead.

Check it yourself

You do not have to take our word for any of this, and it takes about ten seconds:

  • Open your browser’s developer tools, go to Application (or Storage) and look at Cookies, Local Storage and Session Storage for this site. Every one of the three lists ends where it begins.
  • Open the Network panel and reload. Count the hosts it talks to: there is one, and it is ours.
  • Or read the page’s source. Everything that renders is in it.

If you would rather read it from a terminal, the command-line page shows how to fetch any page of this site as plain Markdown and see exactly what it contains.

What is recorded instead

Something has to answer the question “is anyone reading this”, and here it is the server’s own access log rather than anything in your browser. Each line holds the page requested, whether it worked, your browser’s self-description, the site you came from if you followed a link, and a network address with its last part replaced by zeroes before the line is written. Lines live about thirty days.

The whole of that — what is kept, for how long, what outlives it, and the two things we think are worth being precise about — is on the privacy page.

If this ever changes

It would take a change to how the site is built, not a change to a setting, and it would be published here and on the privacy page in the same commit, in all three languages, before it reached anyone. There is no version of this site that quietly starts storing something.

Questions this page does not answer go to a person — ask us directly.

The Engineer mascot: a friendly blue and white robot in a circuit-patterned cape, standing with both thumbs raised