Privacy
Last updated: 4 September 2026
Good 90's is a personal, non-commercial learning project operated in the UK. Good 90's is responsible for how personal information is used for this service. For privacy questions or to exercise your data-protection rights, email [email protected].
Information used by the service
Website operation and security
Website and API requests produce ordinary technical information such as an IP address, request time, requested address, browser details, response status, and diagnostic identifiers. This is used to deliver, protect, and troubleshoot the service. Good 90's relies on its legitimate interest in keeping the service secure and working reliably.
Optional analytics
If you accept analytics, Microsoft Application Insights records page visits, basic browser and device details, and confirmed listening start, stop, and active-duration events containing the selected channel key and name. This information is used to understand aggregate website and listening activity. The lawful basis is your consent. Analytics does not start before you accept, and you can reject or withdraw consent at any time on the Cookies page.
Contact messages
The contact form collects your name, email address, subject, and message so Good 90's can receive and reply to you. The message is sent through Microsoft Azure Communication Services to the Good 90's contact mailbox and is not saved in the radio database. The sender IP address is used only in memory to apply the configured contact-form rate limit and is not added to the email or application log message. Good 90's relies on its legitimate interest in receiving and responding to messages that people choose to send.
My Radio accounts
If you create an account for My Radio through Sign in, Microsoft Entra External ID stores the account details and authentication records needed for that account. With email and password, Microsoft verifies the email address, stores the password, and provides password reset. If you choose Google on the Entra sign-in page, Google authenticates you and provides the identity information Entra needs to create and run your account under Google's Privacy Policy. Good 90's stores only an immutable account identifier and your private channel order and hidden-channel choices in the radio database; it does not store your email address, display name, password, Google password, or Google access token there. This information is used to provide the account and saved layout you request.
Listening and administration
When you select a channel, your browser connects directly to the external stream address. The stream provider receives ordinary connection information, including your IP address and client request details, under its own privacy arrangements. While playback is active, Good 90's also keeps the selected channel and a coarse country name in memory to show administrators live audience totals. Cloudflare supplies only the country code to Good 90's for this purpose. Live presence is not linked to a My Radio account, and Good 90's does not retain the address or create a listening-history record.
My Radio and the protected administration area use the same Microsoft Entra External ID account. Selected accounts receive an Admin role in Entra; the radio database does not store that role. Account details and administrator actions can appear in authentication and operational records. This is used to control and protect administration of the service.
Who receives information
Microsoft Azure provides website and API hosting, operational telemetry, optional browser analytics, My Radio and administrator authentication, database and artwork storage, and contact-email delivery. Google processes social sign-in only when a listener selects Google on the Entra sign-in page. The selected external radio stream provider receives the direct listening connection. Good 90's does not sell personal information and does not use advertising trackers.
These providers may process information outside the UK. Where Good 90's appoints a provider to process information, its contractual data-protection and international-transfer terms apply. A stream provider receives connection information directly and applies its own terms.
How long information is kept
- Your saved analytics choice remains in your browser until you change it or clear browser storage.
- After analytics acceptance, the random browser identifier lasts for up to one year and the session identifier expires about 30 minutes after activity stops.
- The sender IP address is used in memory for the configured contact-form rate-limit window.
- Contact emails are kept only while reasonably needed to respond, resolve the correspondence, or meet a legal requirement.
- Raw operational and consented analytics records are kept for the configured Azure retention period. Anonymous daily totals for page views, listening, channels, and countries may be kept longer so the service can compare its progress over time; they contain no raw IP address or browser identifier.
- My Radio account details are kept in Microsoft Entra External ID while the account remains open or while reasonably needed to manage its closure. Google handles retention of information used for Google sign-in under its own privacy arrangements. The radio database keeps the immutable account identifier and saved layout while needed to provide My Radio.
- Administrator identity records are kept while needed to provide and audit authorised access, subject to the applicable Microsoft retention settings.
Your choices and rights
Depending on the information and why it is used, you may ask for access, correction, deletion, restriction, or transfer of your personal information, or object to its use. You can withdraw analytics consent through the Cookies page. To make a request, email [email protected].
If you are unhappy with how your information is used, please contact Good 90's first. You can also complain to the Information Commissioner's Office, the UK data-protection regulator.
Children
Good 90's is not designed specifically for children and remains available without an account. Creating a My Radio account is optional, and the service does not ask listeners for their age. Optional analytics is off unless it is accepted, and the service does not use personal information for advertising or listener profiling. This position will be reviewed if the service or applicable legal requirements materially change.
Changes to this notice
This notice will be reviewed when the service or its use of personal information changes, including before Good 90's begins trading or introduces payments or materially changes listener accounts. The updated date above will change when the notice changes.