Privacy Policy
This privacy policy applies to the Magic League app for mobile devices and the website magicleague.app (together, the "Application"). It explains what personal data the Application processes, why, and what rights you have. Carlos Carrera Sorribes is referred to below as the "Data Controller".
Data Controller
- Name: Carlos Carrera Sorribes
- Address: Josep Soldevila 51, 8-2, 08030, Barcelona, Spain
- Email: info@magicleague.app
Use these details for any data protection inquiry or to exercise your rights.
What data does the Application process?
Magic League lets you organise commander leagues with your playgroup. To provide that, the Application processes:
- Your email address, used to create your account and to send you the sign-in link (magic link). There are no passwords.
- Your display name (nickname) and a profile picture, which you choose from the artwork of a Magic card. The Application does not let you upload photos.
- The content you create in the Application: leagues you belong to, gatherings and attendance, your decks and commander choices, and game results.
- An internal account identifier.
- Usage data: which screens you open and which key actions you complete in the Application (for example, joining a league or finishing a game), collected with Google Firebase Analytics. Events contain no personal data (no email, name, free text or account identifier). Firebase assigns the app installation a device-level identifier, which is pseudonymous and not linked to your account, so this data is not anonymous. You can turn it off at any time (see below).
- Error and performance reports, collected with Sentry: crash reports and technical errors, performance timings, the device model and operating system version, and the app version. These reports contain no email, name or free text, and are not linked to your account.
- A device notification token, only if you allow push notifications, so that we can send you notifications about your leagues (for example, a new gathering or a game result).
Other members of a league you belong to can see your display name, profile picture, decks and game results within that league.
The Application does not collect your location, does not use advertising tools or the advertising identifier, does not track you across other apps or websites, does not send marketing communications, and does not use artificial intelligence to process your data. The website magicleague.app does not use cookies.
Why we process your data and on what legal basis
- To create your account, let you sign in and provide the features of the Application: performance of a contract (GDPR Art. 6(1)(b)).
- To send push notifications: your consent, which you give by accepting the notification permission on your device and can withdraw at any time in your device settings (GDPR Art. 6(1)(a)).
- To understand how the Application is used and improve it, using only the usage data described above and never for advertising or profiling: legitimate interests (GDPR Art. 6(1)(f)). You can object at any time by turning off "Usage statistics" in the Profile tab of the app.
- To detect and fix errors and keep the Application stable and secure, using the error and performance reports described above, and to prevent abuse: legitimate interests (GDPR Art. 6(1)(f)).
- To comply with legal obligations when applicable (GDPR Art. 6(1)(c)).
Who else processes your data?
We do not sell your personal data. We use the following service providers, which process data on our behalf:
- Supabase: hosting of the database, authentication (including sending the sign-in email) and file storage. Our data is hosted in the European Union (Frankfurt, Germany).
- Google Firebase Analytics: counting of the screens visited and actions performed in the Application, used only to improve it. Google acts on our behalf and does not use this data for advertising; Google Signals and advertising features are disabled.
- Google Firebase Cloud Messaging: delivery of push notifications to your device, using your device token and the notification content.
- Sentry: collection of error and performance reports, used only to find and fix bugs and keep the Application stable. Reports are processed in the European Union (Frankfurt, Germany).
- Scryfall: the Application requests card names and images from Scryfall's public API. These requests come from your device and do not include your account data, although Scryfall will see your IP address as with any internet request.
The Apple App Store and Google Play distribute the Application and process your data under their own privacy policies.
We may also disclose data where required by law, or when necessary to protect rights, safety or to investigate fraud.
International data transfers
Some of our providers (such as Supabase, Google and Sentry) are companies established outside the European Economic Area or may access data from there. Where this happens, the transfer relies on the safeguards provided by GDPR Chapter V, such as the European Commission's Standard Contractual Clauses or the EU-US Data Privacy Framework.
How long do we keep your data?
We keep your data for as long as your account exists. You can delete your account at any time from the Profile tab of the app, which removes your account and associated data. You can also ask us to delete it by writing to info@magicleague.app; we will delete it within one month, except for anything we must keep to comply with the law.
Usage data is kept in Google Firebase Analytics for the shortest retention period available and is then deleted automatically. Turning off "Usage statistics" in the Profile tab stops its collection immediately on that device, and deleting your account resets the analytics data stored on the device.
Error and performance reports are kept in Sentry for a limited period and then deleted automatically.
Notification tokens are kept only while they are needed to deliver notifications to your device.
Your rights
Under the GDPR you have the right to:
- Access your personal data.
- Rectify inaccurate data.
- Erase your data ("right to be forgotten").
- Restrict the processing of your data.
- Receive your data in a structured, commonly used, machine-readable format (portability).
- Object to processing based on legitimate interests.
- Withdraw your consent at any time, without affecting processing carried out before the withdrawal.
To exercise any of these rights, email info@magicleague.app. We will reply within one month of receiving your request, extendable by up to two more months where necessary because of the complexity or number of requests, as permitted by law.
If you believe your rights have been violated, you can lodge a complaint with the Spanish Data Protection Agency (Agencia Española de Protección de Datos, AEPD): https://www.aepd.es. If you live elsewhere in the European Union, you can contact your local authority; a list is available at https://edpb.ec.europa.eu/about-edpb/members_en.
Delete your account
You can delete your account and request the erasure of your data at any time.
In the app: open the Profile tab, tap Delete account, review what will be erased and type the confirmation word. The deletion happens immediately and cannot be undone.
By email: if you cannot use the app, write to info@magicleague.app from the email address of your account, with the subject "Delete my account". We will delete it within one month.
What is erased: your decks and decklists, your league memberships and registrations to upcoming gatherings, your notifications and registered devices, your display name and your profile picture. Your email address is removed with the account, and signing in again creates a new, empty account.
What stays: the games you played remain in the history of the people you played with, with the same results, shown as "Deleted player" and with no name or other personal data, so that their standings and statistics do not change. If you are the only administrator of a league that still has other members, you must first promote another member to administrator.
Children
The Application is not intended for children under 16 years of age, or under any higher age of digital consent that applies where you live. We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, please contact us at info@magicleague.app and we will delete it.
Security
We protect your data with technical and organisational measures, including encrypted connections and access controls so that each user can only reach the data they are allowed to see. No system is completely secure, but we work to keep your information safe.
If a personal data breach poses a risk to your rights and freedoms, we will notify the competent supervisory authority within 72 hours of becoming aware of it and, where the risk is high, we will also inform you without undue delay.
Changes to this policy
We may update this policy from time to time. The current version is always available at this page, with its effective date. Previous versions are available on request at info@magicleague.app.
Contact
For any question about privacy, contact Carlos Carrera Sorribes at info@magicleague.app.
Política de privacidad
Esta política de privacidad se aplica a la app Magic League para dispositivos móviles y al sitio web magicleague.app (en conjunto, la «Aplicación»). Explica qué datos personales trata la Aplicación, para qué y qué derechos tienes. Carlos Carrera Sorribes se denomina a continuación el «Responsable del tratamiento».
Responsable del tratamiento
- Nombre: Carlos Carrera Sorribes
- Dirección: Josep Soldevila 51, 8-2, 08030, Barcelona, España
- Correo electrónico: info@magicleague.app
Usa estos datos para cualquier consulta sobre protección de datos o para ejercer tus derechos.
¿Qué datos trata la Aplicación?
Magic League te permite organizar ligas de Commander con tu grupo de juego. Para ello, la Aplicación trata:
- Tu dirección de correo electrónico, que se usa para crear tu cuenta y para enviarte el enlace de inicio de sesión (enlace mágico). No hay contraseñas.
- Tu nombre visible (apodo) y una imagen de perfil, que eliges entre las ilustraciones de una carta de Magic. La Aplicación no permite subir fotos.
- El contenido que creas en la Aplicación: las ligas a las que perteneces, las quedadas y la asistencia, tus mazos y la elección de comandante, y los resultados de las partidas.
- Un identificador interno de la cuenta.
- Datos de uso: qué pantallas abres y qué acciones clave completas en la Aplicación (por ejemplo, unirte a una liga o terminar una partida), recogidos con Google Firebase Analytics. Los eventos no contienen datos personales (ni correo, ni nombre, ni texto libre, ni identificador de cuenta). Firebase asigna a la instalación de la app un identificador a nivel de dispositivo, que es seudónimo y no está vinculado a tu cuenta, por lo que estos datos no son anónimos. Puedes desactivarlos en cualquier momento (ver más abajo).
- Informes de errores y de rendimiento, recogidos con Sentry: informes de fallos y errores técnicos, tiempos de rendimiento, el modelo del dispositivo y la versión del sistema operativo, y la versión de la app. Estos informes no contienen correo, nombre ni texto libre, y no están vinculados a tu cuenta.
- Un token de notificaciones del dispositivo, solo si permites las notificaciones push, para poder enviarte notificaciones sobre tus ligas (por ejemplo, una nueva quedada o el resultado de una partida).
Los demás miembros de una liga a la que perteneces pueden ver tu nombre visible, tu imagen de perfil, tus mazos y los resultados de tus partidas dentro de esa liga.
La Aplicación no recoge tu ubicación, no usa herramientas de publicidad ni el identificador de publicidad, no te rastrea en otras apps o sitios web, no envía comunicaciones comerciales y no usa inteligencia artificial para tratar tus datos. El sitio web magicleague.app no usa cookies.
Por qué tratamos tus datos y con qué base jurídica
- Para crear tu cuenta, permitirte iniciar sesión y ofrecer las funciones de la Aplicación: ejecución de un contrato (art. 6.1.b RGPD).
- Para enviar notificaciones push: tu consentimiento, que das al aceptar el permiso de notificaciones en tu dispositivo y que puedes retirar en cualquier momento en los ajustes de tu dispositivo (art. 6.1.a RGPD).
- Para entender cómo se usa la Aplicación y mejorarla, usando únicamente los datos de uso descritos arriba y nunca con fines publicitarios ni de elaboración de perfiles: interés legítimo (art. 6.1.f RGPD). Puedes oponerte en cualquier momento desactivando «Estadísticas de uso» en la pestaña Perfil de la app.
- Para detectar y corregir errores, mantener la Aplicación estable y segura, usando los informes de errores y de rendimiento descritos arriba, y para prevenir abusos: interés legítimo (art. 6.1.f RGPD).
- Para cumplir obligaciones legales cuando corresponda (art. 6.1.c RGPD).
¿Quién más trata tus datos?
No vendemos tus datos personales. Usamos los siguientes proveedores de servicios, que tratan datos por nuestra cuenta:
- Supabase: alojamiento de la base de datos, autenticación (incluido el envío del correo de inicio de sesión) y almacenamiento de archivos. Nuestros datos se alojan en la Unión Europea (Fráncfort, Alemania).
- Google Firebase Analytics: recuento de las pantallas visitadas y las acciones realizadas en la Aplicación, usado solo para mejorarla. Google actúa por nuestra cuenta y no usa estos datos con fines publicitarios; Google Signals y las funciones de publicidad están desactivados.
- Google Firebase Cloud Messaging: entrega de las notificaciones push en tu dispositivo, usando el token de tu dispositivo y el contenido de la notificación.
- Sentry: recogida de informes de errores y de rendimiento, usada solo para encontrar y corregir fallos y mantener la Aplicación estable. Los informes se tratan en la Unión Europea (Fráncfort, Alemania).
- Scryfall: la Aplicación solicita nombres e imágenes de cartas a la API pública de Scryfall. Estas solicitudes salen de tu dispositivo y no incluyen datos de tu cuenta, aunque Scryfall verá tu dirección IP, como en cualquier solicitud por internet.
La App Store de Apple y Google Play distribuyen la Aplicación y tratan tus datos conforme a sus propias políticas de privacidad.
También podemos comunicar datos cuando lo exija la ley, o cuando sea necesario para proteger derechos o la seguridad, o para investigar un fraude.
Transferencias internacionales de datos
Algunos de nuestros proveedores (como Supabase, Google y Sentry) son empresas establecidas fuera del Espacio Económico Europeo o pueden acceder a los datos desde allí. Cuando esto ocurre, la transferencia se apoya en las garantías previstas en el capítulo V del RGPD, como las cláusulas contractuales tipo de la Comisión Europea o el Marco de Privacidad de Datos UE-EE. UU.
¿Durante cuánto tiempo conservamos tus datos?
Conservamos tus datos mientras exista tu cuenta. Puedes borrar tu cuenta en cualquier momento desde la pestaña Perfil de la app, lo que elimina tu cuenta y los datos asociados. También puedes pedirnos que la borremos escribiendo a info@magicleague.app; la borraremos en el plazo de un mes, salvo lo que debamos conservar para cumplir la ley.
Los datos de uso se conservan en Google Firebase Analytics durante el período de retención más corto disponible y después se eliminan automáticamente. Desactivar «Estadísticas de uso» en la pestaña Perfil detiene su recogida de inmediato en ese dispositivo, y borrar tu cuenta restablece los datos de analítica almacenados en el dispositivo.
Los informes de errores y de rendimiento se conservan en Sentry durante un período limitado y después se eliminan automáticamente.
Los tokens de notificaciones se conservan solo mientras son necesarios para entregar notificaciones en tu dispositivo.
Tus derechos
Conforme al RGPD tienes derecho a:
- Acceder a tus datos personales.
- Rectificar los datos inexactos.
- Suprimir tus datos («derecho al olvido»).
- Limitar el tratamiento de tus datos.
- Recibir tus datos en un formato estructurado, de uso común y lectura mecánica (portabilidad).
- Oponerte al tratamiento basado en intereses legítimos.
- Retirar tu consentimiento en cualquier momento, sin que ello afecte al tratamiento realizado antes de la retirada.
Para ejercer cualquiera de estos derechos, escribe a info@magicleague.app. Responderemos en el plazo de un mes desde la recepción de tu solicitud, ampliable hasta dos meses más cuando sea necesario por la complejidad o el número de solicitudes, según permite la ley.
Si consideras que se han vulnerado tus derechos, puedes presentar una reclamación ante la Agencia Española de Protección de Datos (AEPD): https://www.aepd.es. Si resides en otro país de la Unión Europea, puedes dirigirte a tu autoridad local; hay una lista disponible en https://edpb.ec.europa.eu/about-edpb/members_en.
Borrar tu cuenta
Puedes borrar tu cuenta y solicitar la supresión de tus datos en cualquier momento.
En la app: abre la pestaña Perfil, pulsa Borrar cuenta, revisa lo que se eliminará y escribe la palabra de confirmación. El borrado es inmediato y no se puede deshacer.
Por correo: si no puedes usar la app, escribe a info@magicleague.app desde la dirección de correo de tu cuenta, con el asunto «Borrar mi cuenta». La borraremos en el plazo de un mes.
Qué se elimina: tus mazos y listas de mazo, tus pertenencias a ligas y tus inscripciones a próximas quedadas, tus notificaciones y dispositivos registrados, tu nombre visible y tu imagen de perfil. Tu correo electrónico se elimina junto con la cuenta, e iniciar sesión de nuevo crea una cuenta nueva y vacía.
Qué permanece: las partidas que jugaste permanecen en el historial de las personas con las que jugaste, con los mismos resultados, mostradas como «Jugador eliminado» y sin nombre ni otros datos personales, para que sus clasificaciones y estadísticas no cambien. Si eres el único administrador de una liga que aún tiene otros miembros, antes debes nombrar administrador a otro miembro.
Menores
La Aplicación no está dirigida a menores de 16 años, ni de la edad superior de consentimiento digital que se aplique donde vives. No recogemos conscientemente datos personales de menores. Si crees que un menor nos ha facilitado datos personales, contacta con nosotros en info@magicleague.app y los eliminaremos.
Seguridad
Protegemos tus datos con medidas técnicas y organizativas, incluidas conexiones cifradas y controles de acceso para que cada usuario solo pueda llegar a los datos que tiene permitido ver. Ningún sistema es completamente seguro, pero trabajamos para mantener tu información a salvo.
Si una violación de la seguridad de los datos personales supone un riesgo para tus derechos y libertades, lo notificaremos a la autoridad de control competente en un plazo de 72 horas desde que tengamos conocimiento de ella y, cuando el riesgo sea alto, también te informaremos a ti sin dilación indebida.
Cambios en esta política
Podemos actualizar esta política de vez en cuando. La versión vigente está siempre disponible en esta página, con su fecha de entrada en vigor. Las versiones anteriores están disponibles previa solicitud en info@magicleague.app.
Contacto
Para cualquier consulta sobre privacidad, contacta con Carlos Carrera Sorribes en info@magicleague.app.