This notice describes what Socostars actually does with data today. It describes the current build of the site, not a planned one.
Every page, every fixture, every model figure and every follow works with no account at all. An account exists for one reason: to carry the clubs, players and competitions you follow to your other devices, and to give server-side alerts somewhere to be delivered. Nothing on Socostars is paywalled by it.
If you do create one, we hold exactly this:
jsonb column on your own row.There is no advertising component, no analytics vendor, no third-party tracking script and no data broker in this stack. We do not sell or share account data with anyone.
Two preferences are saved in your browser's localStorage so the interface remembers them between visits:
These values never leave your browser and can be cleared at any time from your browser settings.
The application sets no cookies at all unless you sign in. If you do sign in, one cookie is set:
HttpOnly, so no script on the page can read it; SameSite=Lax, so it is not sent on cross-site requests; Secure on the deployed site, so it is never sent over plain HTTP; and it expires after 30 days. Changing your password invalidates every cookie issued before the change, on every device, immediately.A short-lived socostars_oauth cookie exists for the ten minutes of a Google sign-in handshake, to prove the callback belongs to the browser that started it. It is removed as soon as the handshake finishes or fails. There are no advertising, analytics or preference cookies anywhere on this site.
Signing out clears the session cookie. If advertising or analytics are ever enabled, this notice must be updated first and any consent requirement handled before those tools load.
To display fixtures, results, tables, rosters and news, the site requests data from the providers below. Our own server makes the provider calls and caches the answers, so in most cases the provider sees this site's server rather than your browser:
/api/news route. Only the publisher's headline, its published description, its timestamp and a link back to its article are shown and cached; articles are never copied, rewritten or republished, and a source that does not answer is shown as unavailable rather than filled in. The GDELT public index is off by default and can be enabled by the operator as an extra source.Each card in the interface names the provider it came from. We do not re-publish those feeds beyond the browser session, except for generated files that are cached on our own host so a page loads instantly.
The site is served by Vercel, which keeps standard access logs (including IP address, timestamp and requested URL) for security and operations. Those logs are controlled by Vercel, not by this application.
Your follows and alert settings are preferences, not personal data, and they live in your browser: clearing site data removes them completely and immediately, with no account involved.
If you have an account, you can delete everything it holds. Ask the operator using the contact route below and the account row — email, name, picture, password digest and follows — is removed in full, because it is a single row rather than a set of records spread across tables. This is a manual step today: self-service deletion is not wired up yet, and the account page says so rather than offering a button that cannot deliver.
If you are in a jurisdiction with additional statutory rights, contact the operator of this deployment using the contact route below.
Any material change to how data is handled will be reflected on this page, with the date above updated.