Privacy and cookies

Last updated 26 October 2026

Scene Patrol looks for public events — readings, gigs, talks — by acts that its users ask it to follow. That means it holds two different kinds of personal data: a little about the people who use it, and rather more about the people whose dates it lists. This notice covers both.

Who is responsible

The data controller is Walter Eugene, of Dublin, Ireland. Questions about this notice, or about any of the rights below, go to [email protected].

Scene Patrol is a beta project run on a small scale. There is no data protection officer, and none is required.

If you have an account

What is held

Why, and on what legal basis

Digest and alert emails are part of the service rather than marketing, and you can switch them off in Settings or from the unsubscribe link at the foot of any one of them.

If you use it without signing up

Adding an act without an account creates a guest record, identified only by the session cookie in your browser and a placeholder address that receives no mail. It is deleted thirty days after your last visit. Sign up and your tracked acts move across to the new account.

If you are a performer or author we list

Most of the personal data here is not about users at all. When someone follows an act — an author, musician, academic, podcaster or researcher — we hold that person's name, the city the user wants to hear about, and the public dates we find for them: title, dates, venue, a short description, and the address of the page it came from. We list where you are appearing in public; we do not follow you anywhere else.

Cookies

Scene Patrol sets three cookies. All three are strictly necessary to do something you asked for, which is why there is no consent banner: under the Privacy and Electronic Communications Regulations, cookies of that kind are exempt from consent. There is no analytics, no advertising, and nothing from a third party — every script, style, font and image on the site is served from this domain.

NameWhat it doesHow long it lasts
scenepatrol_session Keeps you signed in. Not readable by JavaScript. 24 hours, or 30 days if you tick “Remember me”. For guests, 30 days from your last visit.
scenepatrol_oauth Carries the one-time values that prove a Google sign-in came back from the request we started, and not from an attacker. Only sent on the Google sign-in routes. 10 minutes
scenepatrol_flash Carries a one-off notice for the page you land on after signing in with Google, such as that your acts were merged. 60 seconds

Who else sees it

Nothing here is sold, and nothing is shared for anyone else's purposes. To do its job the service passes data to:

On this deployment those are: the Brave Search API and the Ticketmaster Discovery API for finding events, OpenAI for reading pages — its API terms say inputs sent this way are not used to train its models — Resend for email, Hetzner for hosting, and Cloudflare for the tunnel that carries traffic to it and for storing our backups, which are encrypted before they leave our server, so Cloudflare cannot read them, and kept in the EU. Hetzner's servers are in the EEA. The others are in the United States, and those transfers rely on the EU–US Data Privacy Framework where the provider is certified under it, and on standard contractual clauses where it is not. Each is engaged under its own data processing agreement.

How long it is kept

WhatHow long
Your account, acts and eventsUntil you delete the account
A guest's acts and events30 days after the last visit
Sign-in sessions24 hours, or 30 days with “Remember me”
Password reset links1 hour, and once used they stop working
Search runs, model usage and cost, digest runs, email log180 days
Model prompts and responses, and the matching log files90 days
Server access logs, including IP addresses7 days
Backups of the whole database14 days on our server, and 30 days as encrypted copies kept off-site in the EU
Record of administrative actionsKept indefinitely. It never contains an email address — only which account id was acted on, which stops meaning anything once that account is gone.

Your rights

You can exercise the first three yourself, while signed in, without asking anyone:

If you think we have got this wrong, please tell us first — and you can complain to the Data Protection Commission, Ireland's supervisory authority, whether or not you do.

How it is protected

Passwords are stored as bcrypt hashes. The session cookie is not readable by JavaScript and is sent over HTTPS only. Every page is served under a content security policy that allows no third-party or inline code, state-changing requests must come from the site itself, and repeated failed sign-ins are rate limited. Administrative pages are separately authenticated and every change made there is recorded.

Changes

If this notice changes materially we will say so here, and date it. The date at the top is the one that counts.