shift is wild

Plain version

What this site collects

Written from the code, not from a template. If a sentence here is wrong, the code is the thing to fix — not the sentence.

The short version

What the server writes down

Every website's server keeps a log. Ours records, for each request: the time, the page, the browser's self-description, the referring page if the browser sends one, and the IP address. That is how we count whether anyone reads this.

The log is kept 90 days and then rolls off by itself. It sits on our own machine and is not sent anywhere. When we produce visitor counts from it, the IP is replaced by a one-way hash first — enough to tell one reader from another, not enough to identify anybody.

Google Analytics — charting notes only

The charting notes load Google Analytics, so we can tell whether the writing is read. It sets a cookie. It runs on those pages and no others.

The shift calculator, the contract decoder, the report sheets, the episode pages and the wall do not load it, and the pages that promise that in their own text still mean it.

What Google does with what it collects is described in How Google uses information from sites that use our services. If you would rather it did not run, an ad blocker or Google's own opt-out add-on both stop it, and nothing on the site breaks.

What stays in your browser

Three things are saved on your own device and never sent to us:

siw.pay.v1

Your base rate and differentials on the shift calculator, so you do not retype them. The hours you worked are not saved.

siw.contract.v1

The offers you compared in the contract decoder.

siw.theme

Light or dark, if you pressed the switch.

Your sheet layouts

Anything you build in the report-sheet builder stays on the device until you press the button to share it.

Clearing your browser data removes all of it. We never see any of it.

What happens when you send us something

There are exactly three places on this site where anything reaches our server, and all three are things you choose to press.

The wall

Anonymous, no account, no name required. Every post is deleted 48 hours after it goes up — really deleted, not hidden, and the deletion runs on every visit rather than on a schedule, so it cannot quietly stop happening. There is no archive and no search. Your IP is stored only as a one-way hash, used to slow down floods, and it is removed together with the post.

Charting examples

The examples readers add at the bottom of a charting note are stored without an expiry — they are meant to accumulate. Same rules otherwise: no account, IP kept only as a one-way hash. Anything that looks like patient information is refused at the door, for your sake rather than ours.

Shared report sheets

If you send a layout to the gallery, we keep the layout, the title and the unit name you typed, plus a hash of your IP. Nothing else travels with it.

Email

Mail to [email protected] is forwarded by Cloudflare to a personal mailbox and read by one person. It is not added to any list, because there is no list.

Where this runs

On a computer in an apartment, not in a datacentre. Cloudflare sits in front of it, so they see requests on their way through, as they do for a large share of the internet. Fonts, images and scripts are all served from this domain — the only third party that receives anything is the one named above, on the one section named above.

If you want something removed

Write to [email protected]. Be aware that most of what is here cannot be traced back to you even by us: wall posts carry a hash, not an address, and after 48 hours they do not exist at all.

When this changes

This page is updated when the code is, not on a schedule. It says 15 September 2026 below because that is when it was last checked against what the site actually does.

Last checked against the code: 15 September 2026.