Privacy Policy

Last updated 18 September 2026. This page describes the website at perfectgig.app and the Perfect Gig iOS app together; where they differ, it says so.

The short version

You can use Perfect Gig without an account, and without telling us who you are. If you want price alerts, you sign in and we keep an email address so we can send them. We count what happens on the site (searches, dates opened, links clicked), but we count it in a way that cannot be traced back to a person, which is why there is no cookie banner here. We do not sell anything to anyone and there is no advertising network involved.

Who is responsible

Perfect Gig is run by an individual in the United Kingdom and is the controller of the personal data described below. Contact: jasper.sion@perfectgig.app.

If you don't sign in

  • Your home city or airport, party size, currency, nights per stop and optional postcode are saved in your own browser or on your own phone. They are sent to our server only as part of pricing a trip, and are not stored against you.
  • Recent searches, saved trips and your For You feed are kept locally so the page loads with something in it.
  • You are counted in our usage figures, in the aggregate form described under "Usage measurement" below.

If you do sign in

Signing in is optional and only needed for price alerts and trips saved across devices. We then hold, in our own database (Cloudflare D1, in the EU):

  • Your email address, display name and profile picture URL, as given to us by Google or Apple when you choose to sign in with them. We never receive your password.
  • A session token, so you stay signed in.
  • The alerts and trips you create: the artist, date, venue, your departure airport, party size, and the price you asked to be told about.
  • Your notification choices, and, if you use the iOS app and allow notifications, the device token Apple issues for push. It identifies an installation, not you, and is deleted when it stops working.
  • Your recent searches, so the account page can show them.
  • Your trip settings, so they follow you between this site and the app: your home city or airport, party size, currency, nights per stop, whether you drive, and — if you entered one — your home postcode and the coordinates it resolves to. A postcode narrows you to a small number of households, so it is the most identifying thing in this list. Clearing it on the settings page clears it here too, and you can use the site without ever entering one; it only unlocks the drive-versus-fly comparison.

We keep this for as long as your account exists. Delete your account from the account page and all of it, including your usage events, is removed from the database immediately.

Usage measurement

We record events on our own servers: a page viewed, a search run, a date opened, a link clicked out to a ticket or hotel site. Each event carries the artist searched for, the departure airport, the destination site's name (its hostname, never the full link), whether it came from the website or the app, and the country and region Cloudflare derives from the connection. A search you write in your own words in the describe-it box is also recorded, as typed, so we can see what people ask for and support it properly. Please don't put anything personal in that box: it is a search, and we read the searches.

It does not carry your IP address, your device or browser, or your precise location. To count visitors we store a one-way hash of your IP address and browser identifier, mixed with a secret and today's date. The hash is all that is kept. It cannot be reversed to an address, and tomorrow's hash for the same person is unrelated to today's, so nobody can be followed from one day to the next. Events are deleted after 90 days.

Nothing is written to your device to do this: no cookie, no identifier, no third-party script. That is why no consent banner is required under the UK's PECR. Our lawful basis for holding these aggregate counts is legitimate interests: knowing how many people use the site and what they look for is what tells us what to build next, and the measure is designed so that it cannot affect any individual.

Emails we send

If you set a price alert we email you when the price you asked about is met. Those emails go through Resend, who send them on our behalf and can see your address and the message. Resend records whether a link in the email was clicked, which we use to know whether our alerts are worth sending. Every email has an unsubscribe link, and you can turn alert emails off on the account page. We do not send marketing email.

Who else sees your data

  • Cloudflare: hosts the site, the API and the database, and provides the country/region signal above.
  • Google or Apple: only when you choose to sign in with them, and they tell us your email address and name.
  • Ticketmaster: the artist or genre, country and dates you search, to find tour dates and ticket prices.
  • Flight and hotel pricing providers: the route, dates and city being priced. No name, no email, nothing that identifies you.
  • postcodes.io and OSRM: your postcode and the venue's coordinates, only if you enter a postcode, to work out the drive.
  • Claude (Anthropic): the text you type into the describe-it search box, to turn it into a structured search. Nothing else about you goes with it, and we do not store that text ourselves.
  • frankfurter.app: a currency code, to convert displayed prices.
  • Resend: as described above, for alert emails only.
  • Apple Push Notification service: to deliver app notifications you have asked for.
  • Apple Music: only if you connect it on the For You page. We read what you have been listening to, to work out whose tours to price. That listening history is read in your browser or on your phone and used to look up tour dates. It is never sent to our servers and never stored by us.

Some of these are outside the UK and EEA. We rely on the providers' own standard contractual clauses and equivalent safeguards.

Your rights

If you have an account you can see everything we hold on the account page, change your notification choices there, and delete the account outright, which erases your data rather than hiding it. You may also ask us for a copy, ask us to correct something, object to the usage measurement, or complain to the Information Commissioner's Office (ico.org.uk). Write to the address above and we will answer within a month.

Children's privacy

Perfect Gig isn't directed at children and we don't knowingly collect information from anyone under 13, or the minimum age where you live. If you believe a child has created an account, write to us and we will delete it.

Changes to this policy

If what we collect or how we use it changes, this page is updated in the same release as the change itself.

Contact

Questions about this policy: jasper.sion@perfectgig.app.