clicset

Borrador pendiente de revisión legal.

Draft pending legal review. Not yet in force.

English version below

Política de privacidad

Última actualización: [Fecha de entrada en vigor]

Quién es el responsable

Sol Software Solutions, [NIF], [Dirección]. Contacto para cualquier tema de privacidad: [email protected].

Resumen

Sin cuenta: todo en tu móvil

Sin cuenta, clicset guarda solo en tu móvil:

La voz que canta el marcador usa la síntesis de voz del propio móvil. No pedimos tu ubicación, contactos ni micrófono; la cámara solo si decides hacerte la foto de perfil con ella.

Con cuenta

Si creas una cuenta tratamos:

Si escribes nombres de otras personas (compañeros o rivales), se guardan con el partido. Escribe solo los que esas personas acepten; los nombres son opcionales.

Nadie lista los perfiles. Tu nombre, tu @usuario y tu foto solo los ve otro usuario con el que compartes un partido (uno de los dos lo subió con el otro añadido por su @usuario) o un torneo. Nunca se muestran tu email, tu ciudad ni tu país.

Torneos

Los torneos necesitan cuenta. Al apuntarte a un torneo (o aceptar la invitación) aceptas que los demás vean tu nombre y tu @usuario: el organizador, los otros jugadores y los invitados ven a los inscritos con su nombre, @usuario y foto; en un torneo público, cualquier usuario registrado; y quien tenga el enlace de un torneo privado y una cuenta ve, una vez empezado, el nombre y el @usuario de sus jugadores (sin foto) y sus marcadores. Del torneo guardamos su nombre, fecha, lugar y ciudad (escrita a mano), las parejas, las rondas y los resultados, y los avisos que te mandamos sobre él. Un invitado que aún no ha aceptado no se muestra a los demás. [Revisar con compliance: información a los participantes y base jurídica]

Para qué y con qué base

Informes de errores

Si la app tiene un error o se cierra de golpe, puede enviar un informe técnico del error a Sentry (Functional Software Inc.), nuestro proveedor de informes de errores, con los datos en la Unión Europea (Frankfurt). El informe lleva la pila del error (qué parte del código falló), el modelo y el sistema del móvil, la versión y la build de la app y los últimos pasos técnicos antes del fallo (por ejemplo, a qué servicio llamó la app, sin los datos de la llamada). No lleva tu email, tu apodo, tu cuenta, los nombres de los jugadores ni nada de lo que escribes: la app los quita antes de enviarlo. Sentry puede añadir un identificador aleatorio de la instalación, que no está ligado a tu cuenta. No sirve para medir cómo usas la app, solo para arreglar fallos. Hoy solo lo envían las builds de prueba. [Revisar base jurídica (propuesta: interés legítimo en que la app funcione), el texto y el encargo de tratamiento con Sentry]

Comprobación de versión

Al abrir la app, y como mucho cada 6 horas, clicset pregunta a nuestro servidor cuál es la versión mínima compatible. Esa petición no lleva tu cuenta ni ningún identificador tuyo; el servidor solo ve los datos técnicos propios de cualquier conexión (como la dirección IP).

Dónde están los datos y quién nos ayuda

Usamos Supabase (base de datos y autenticación) con los datos alojados en la Unión Europea, como encargado del tratamiento. Los informes de errores van a Sentry (Functional Software Inc.), también en la Unión Europea, como encargado del tratamiento. El correo con el código de acceso se envía a través de [Proveedor de correo / SMTP]. [Revisar transferencias internacionales y contratos de encargo]

Las tiendas de aplicaciones (App Store, Google Play) y, durante las pruebas, TestFlight y Expo (EAS) tratan sus propios datos según sus políticas.

Cuánto tiempo

Tus derechos

Puedes pedir acceso, rectificación, supresión, oposición, limitación del tratamiento y portabilidad de tus datos escribiendo a [email protected]. El nombre, el @usuario y la ciudad los cambias, y la cuenta la borras, directamente en la app. Si crees que no hemos tratado bien tus datos, puedes reclamar ante la Agencia Española de Protección de Datos (aepd.es).

Menores

Para crear una cuenta hay que tener al menos [Edad mínima — decidir] años.

Lo que no hacemos

Sin analítica, sin publicidad, sin perfiles comerciales y sin venta ni cesión de datos a terceros. Esta web tampoco usa cookies ni rastreadores.

Cambios

Si cambiamos esta política, lo diremos aquí y, si el cambio es importante, también en la app.

Draft pending legal review. The Spanish version prevails.

Privacy policy

Last updated: [Effective date]

Who is responsible

Sol Software Solutions, [NIF], [Dirección]. Privacy contact: [email protected].

Summary

  • You can play your first matches without an account (today, 2). Then everything stays on your phone. To keep playing after that, and for tournaments, the app asks you to create an account.
  • If you create an account, we store your email, your name, your @username, your city and photo if you add them, your phone's country, the matches the app uploads to your account and the tournaments you take part in, on servers in the European Union.
  • If you join a tournament, the other participants (and, in public tournaments or with its link, other registered users) see your name and @username.
  • No analytics, no ads, no tracking, and we do not sell or share data. If the app fails, it may send a technical error report, without your account data.
  • You can delete your account from the app at any time.

Without an account: everything on your phone

Without an account, clicset only stores on your phone:

  • The match in progress and your match history: sport, rules, team names and player names if you type them, and every point with its time.
  • Your saved setups and remote settings.
  • Remote telemetry: a log of every press (time, intervals between taps, idle time, gesture, action, resulting score, how long the screen and the voice took, the Bluetooth remote's name and identifier and, on iPhone, the volume). It measures whether the remote is reliable. Without an account it does not leave the phone unless you export it with “Export telemetry (CSV)” and choose who to share the file with. With an account it is also shared with clicset unless you turn off “Send remote usage data to improve clicset” in Account (see “With an account”).

The voice that calls the score uses the phone's own speech synthesis. We do not ask for your location, contacts or microphone; the camera only if you choose to take your profile photo with it.

With an account

  • Your email, to send you the sign-in email, with a 6-digit code and a link (there are no passwords), and identify your account.
  • Your name and your @username, chosen by you when you create the account (the app suggests @usernames from your name). Another signed-in person can find you by typing the start of your @username, to add you as a player: in that search they only see your @username (never your email or anything else) and there are no user listings.
  • Your city, if you type it (optional and typed by hand: we do not use GPS). Only you see it.
  • Your profile photo, if you add one, compressed on the phone before upload and kept in private storage.
  • Your phone's country: the region set on the phone (Settings → Language & Region on iPhone; Region on Android), as a two-letter code (for example, “ES”). The app sends it when you create the account, without asking you anything; if the phone has no region, nothing is stored. We do not use your IP address or your location (no GPS, no permissions) to get it. It is only used to know, in total, in which countries clicset is used: nobody else sees it and it is never shown to other users. You can see it in Account (“Country: …”). [Review legal basis (proposal: legitimate interest in aggregated statistics) and wording]
  • Your matches: the app uploads to your account the matches in the phone's history that have at least one point, including those played on that phone before you created it (each match only goes to the first account that uploads it). For each one we store the sport, start and end time, the match setup (rules, team and player names if you typed them), the list of points with their times and the app version.
  • Remote usage data, unless you turn it off (Account → “Send remote usage data to improve clicset”, on by default; we tell you when you sign in): with each uploaded match goes its telemetry (how you press the remote, what each press did, the resulting score and how long the screen and the voice took). Before uploading it we remove the remote's Bluetooth name and replace its identifier with one that only means something within that match (“remote 1”, “remote 2”); it carries no player names. Nobody sees it in the app; only the clicset team analyses it to improve remote recognition and the app. You can turn it off any time in Account and it stops going up. [Review legal basis (legitimate interest with right to object, or consent; with consent it would have to be off by default), retention (proposal: while you keep the account and at most 24 months) and whether the switch is enough]
  • Technical session data produced by the sign-in service (such as sign-in dates and request IP addresses), to keep you signed in and protect the service.

If you type other people's names (partners or opponents), they are stored with the match. Only type names those people agree to; names are optional.

Nobody can list profiles. Your name, @username and photo are only seen by another user you share a match with (one of you uploaded it with the other added by @username) or a tournament. Your email, city and country are never shown.

Tournaments

Tournaments need an account. By joining a tournament (or accepting the invitation) you accept that others see your name and @username: the organiser, the other players and the invitees see the entrants with their name, @username and photo; in a public tournament, any registered user; and anyone with the link of a private tournament and an account sees, once it has started, its players' name and @username (no photo) and their scores. For the tournament we store its name, date, venue and city (typed by hand), the pairs, the rounds and the results, and the notices we send you about it. An invitee who has not accepted yet is not shown to others. [Review with compliance: information to participants and legal basis]

Purposes and legal bases

  • Providing the account and storing your matches: performance of the service you request by creating the account.
  • Knowing in which countries clicset is used, only as aggregated figures (your phone's country): legitimate interest. [Review legal basis]
  • Analysing remote usage data to improve clicset (unless you turn it off): legitimate interest in improving the app; you object by turning the switch off in Account. [Review legal basis: legitimate interest or consent]
  • Security and abuse prevention (for example, limiting sign-in attempts): legitimate interest. [Review legal bases]
  • Finding and fixing app errors and crashes (error reports): legitimate interest in the app working. [Review legal basis]

Error reports

If the app hits an error or crashes, it may send a technical error report to Sentry (Functional Software Inc.), our error reporting provider, with data in the European Union (Frankfurt). The report carries the error's stack trace (which part of the code failed), the phone's model and operating system, the app version and build, and the last technical steps before the failure (for example, which service the app called, without the call's data). It does not carry your email, nickname, account, player names or anything you type: the app removes them before sending it. Sentry may add a random installation identifier that is not linked to your account. It is not used to measure how you use the app, only to fix failures. Today only test builds send it. [Review legal basis (proposal: legitimate interest in the app working), wording and the processing agreement with Sentry]

Version check

When the app opens, at most every 6 hours, clicset asks our server for the minimum supported version. That request carries neither your account nor any identifier of yours; the server only sees the technical data of any connection (such as the IP address).

Where data lives and who helps us

We use Supabase (database and authentication) with data hosted in the European Union, as a processor. Error reports go to Sentry (Functional Software Inc.), also in the European Union, as a processor. The sign-in code email is sent through [Email / SMTP provider]. [Review international transfers and processing agreements]

App stores (App Store, Google Play) and, during testing, TestFlight and Expo (EAS) process their own data under their own policies.

How long

  • Data on your phone: until you delete it or uninstall the app.
  • Error reports: Sentry deletes them after 90 days at most (30 days on its free plan).
  • Account data: while you keep the account. Deleting your account in the app (Account → Delete account) deletes your account, your profile (with your name, @username, city, photo and country), all uploaded matches and their remote usage data. Matches on your phone stay on the phone.
  • Deleting a match from the phone's history does not delete it from your account yet. To delete a specific one, write to us.

Your rights

You can ask for access, rectification, erasure, objection, restriction and portability by writing to [email protected]. You can change your name, @username and city, and delete your account, directly in the app. You can also complain to the Spanish Data Protection Agency (aepd.es).

Children

You must be at least [Minimum age — to decide] years old to create an account.

What we do not do

No analytics, no ads, no commercial profiling and no selling or sharing of data with third parties. This website uses no cookies or trackers either.

Changes

If we change this policy we will say so here and, for important changes, in the app too.