MyLEDPanel / Cartel LED

Política de privacidad

Última actualización: 8 de noviembre de 2026

Read this policy in English

Responsable y alcance

Esta política se aplica a MyLEDPanel / Cartel LED para Android (com.endcodev.myledpanel), de Endika Correia Alonso / EndCodev, España. Privacidad: privacy@endcodev.com. Soporte: support@endcodev.com.

Tus paneles y el almacenamiento local

El texto y nombre de tus paneles, su orden, los elementos fijados y sus preferencias de presentación se guardan y procesan en el dispositivo. Lo mismo ocurre con el tema, idioma y demás ajustes. No necesitas crear una cuenta y las funciones del panel funcionan sin conexión.

La app no envía el contenido de tus paneles, búsquedas ni nombres a EndCodev, Google Analytics o Crashlytics. No establecemos un identificador personal de usuario en estos servicios.

Publicidad y servicios de Google

La versión Android puede mostrar anuncios de Google AdMob. Sus SDK pueden tratar dirección IP para estimar ubicación aproximada, interacciones con la aplicación y anuncios, diagnósticos e identificadores técnicos para publicidad, medición y prevención del fraude. Los formatos y la disponibilidad de anuncios dependen de la versión de la app y de tus elecciones. No solicitamos permisos de ubicación precisa para estas funciones.

Google UMP gestiona las elecciones publicitarias aplicables. Rechazar la personalización no elimina necesariamente todos los anuncios: pueden mostrarse anuncios limitados cuando esté permitido. La compra Quitar anuncios evita la carga y presentación de anuncios en la app, pero no activa Analytics ni desactiva por sí sola los informes técnicos de fallos.

Estadísticas de uso e informes de fallos

En Android usamos Google Analytics para Firebase para estadísticas opcionales y Firebase Crashlytics para informes técnicos de fallos opcionales. Son tratamientos independientes: rechazar estadísticas o publicidad no desactiva los informes técnicos de fallos. La compra Quitar anuncios tampoco activa el consentimiento de Analytics.

Analytics permanece desactivado hasta que existe una elección que permite la finalidad analítica. Donde el formulario oficial de Google UMP gestiona esa finalidad, puedes revisar o retirar la elección en Ajustes → Privacidad y cookies. Si Google confirma que no se requiere el formulario, la app muestra un aviso informativo; esto no concede consentimiento de Analytics ni ofrece una elección local de estadísticas. No deducimos el consentimiento analítico de que se puedan mostrar anuncios.

Con Analytics activado, Google procesa eventos de uso y sesiones, información técnica de la aplicación y del dispositivo e identificadores de instancia. Puede derivar ubicación aproximada de la conexión; no solicitamos permisos de ubicación ni la recogida del identificador publicitario para Analytics. El formulario de Google comunica las señales de Consent Mode según tus elecciones. Retirar la elección detiene la recogida opcional y reinicia los datos locales de Analytics, pero no borra automáticamente lo ya recibido por Google.

Los informes de Crashlytics son opcionales y están desactivados hasta que guardas una elección explícita en Ajustes → Informes de errores. Una preferencia ausente o inválida no autoriza los informes. Puede recoger trazas de errores y bloqueos, estado técnico de la aplicación, versiones de la app y Android, modelo y características del dispositivo e identificadores de instalación de Firebase y Crashlytics. Sus dependencias Firebase Installations y Sessions procesan identificadores y datos técnicos de sesiones, aplicación, dispositivo y red para operar el servicio y calcular métricas de estabilidad. Los informes pueden guardarse localmente y enviarse al reabrir la app o cuando las condiciones de conexión y Android permitan el envío. Si Analytics está permitido, Crashlytics también puede recibir sus registros de eventos previos al fallo. Una desactivación de diagnósticos guardada por una versión anterior se conserva. Las versiones antiguas pueden tener controles distintos.

No añadimos textos, nombres ni contenido de tus paneles a eventos, claves o registros de Firebase. No configuramos identificadores personales propios. Los identificadores técnicos generados por los SDK no son datos anónimos. Google procesa estos datos para prestar Firebase; se transmiten mediante HTTPS. No usamos los informes de fallos para publicidad.

Según la documentación de Firebase, las trazas de Crashlytics y los identificadores asociados se conservan durante 90 días antes de iniciar su eliminación de sistemas activos y copias de seguridad. Otros datos de Firebase y Analytics se rigen por sus plazos y configuraciones aplicables. Para consultas o solicitudes sobre estos datos escribe a privacy@endcodev.com; se tramitarán conforme a los servicios y derechos aplicables.

Eventos de compra y vinculación con Google Ads

Cuando autorizas Analytics, la integración con Google Play puede registrar automáticamente eventos de compra de Quitar anuncios, incluidos el identificador y nombre del producto, el precio y la moneda. No recibimos datos de tarjetas.

Analytics está vinculado a Google Ads. Los eventos, listas y parámetros autorizados pueden ponerse a disposición de la cuenta vinculada para la medición y personalización publicitaria, según tus elecciones de consentimiento y la configuración aplicable de los servicios. Comprar o restaurar Quitar anuncios no concede estos permisos. Los informes de Crashlytics no se utilizan para publicidad.

Compras y retirada de anuncios

Quitar anuncios es una compra única no consumible gestionada por Google Play, no una suscripción. La app muestra el precio localizado que devuelve Play. Google procesa los datos de pago; no recibimos datos de tarjetas. La app verifica localmente los datos de compra firmados por Play y guarda esa evidencia para conservar el derecho sin conexión; no existe un servidor propio de verificación de compras. Restaurar compras consulta la misma cuenta de Google Play sin cobrar otra vez. Los reembolsos o revocaciones pueden reflejarse cuando Play proporciona información actualizada de compras. Quitar anuncios no desactiva los informes automáticos de fallos ni concede consentimiento a Analytics.

Consentimiento y opciones de privacidad

Antes de solicitar anuncios consultamos Google User Messaging Platform (UMP). Cuando es necesario, el formulario oficial gestiona las elecciones sobre identificadores, publicidad y la finalidad analítica configurada. Ajustes → Privacidad y cookies abre directamente ese formulario cuando está disponible. Rechazar la personalización no implica necesariamente que desaparezcan todos los anuncios. Las funciones locales siguen funcionando sin conexión. Este formulario no controla la elección independiente de Crashlytics.

Finalidades y conservación

El historial, los contenidos y las preferencias locales se utilizan para las funciones que solicitas. Permanecen en el dispositivo hasta que los eliminas desde las opciones disponibles de la app, los ajustes de Android o la desinstalación. Las copias del sistema y las transferencias, cuando estén habilitadas, dependen de Android y de la configuración de tu dispositivo. Los ajustes y las elecciones de estadísticas y diagnósticos pueden incluirse en ellas. La app excluye las preferencias del comprobante de compra y de la política operativa de versión mínima.

Las estadísticas autorizadas permiten conocer el uso y mejorar el producto. Los informes técnicos permiten detectar fallos y mejorar la estabilidad, independientemente del consentimiento publicitario o analítico. Google trata los datos de sus servicios conforme a sus condiciones y los plazos aplicables. Puede procesarlos fuera de tu país bajo las garantías descritas en su documentación. La información se transmite cifrada mediante HTTPS. No vendemos directamente tu historial ni lo adjuntamos a estos servicios.

Conservación, copias y eliminación

Tus paneles y ajustes locales se conservan hasta que los borres con las funciones de la app, borres sus datos desde Android o la desinstales. Android permite copias de seguridad y restauración según la configuración del dispositivo y de tu cuenta; administra esas copias en el sistema. Desinstalar no elimina archivos externos ni copias que conserve su proveedor.

La propiedad Analytics de esta app tiene configurada la conservación de eventos durante 2 meses y datos de usuario durante 14 meses. El plazo de los datos de usuario puede renovarse con nueva actividad. Estos controles no abarcan la mayoría de los informes agregados. Crashlytics conserva trazas e identificadores asociados durante 90 días antes de iniciar su eliminación de los sistemas activos y de copia de seguridad.

Puedes solicitar información o eliminación de datos ya enviados escribiendo a privacy@endcodev.com e indicando la app y el contexto de la solicitud, sin adjuntar contenido sensible. Los identificadores son de instalación y no tenemos una cuenta que relacione tu nombre o correo con ellos; si no podemos identificar los datos de forma razonable, te explicaremos esa limitación. Una retirada de consentimiento no es una solicitud de borrado retroactivo.

Enlaces y contenido compartido

Al abrir endcodev.com, una tienda u otra aplicación, ese servicio recibe los datos de conexión necesarios y aplica su propia política. Compartir o exportar, cuando la función está disponible, solo ocurre por una acción tuya; tú eliges el destino y su proveedor puede tratar el contenido compartido.

Derechos y contacto

Cuando sean aplicables, puedes solicitar acceso, rectificación, supresión, limitación, oposición y portabilidad, así como retirar tu consentimiento, en privacy@endcodev.com. Puedes reclamar ante la Agencia Española de Protección de Datos (AEPD).

Si contactas por correo, usaremos tu dirección y el contenido del mensaje para atender la consulta durante el tiempo necesario para resolverla y cumplir las obligaciones aplicables. Evita enviar información sensible de otras personas.

Esta actualización de Android — Configuración operativa

En esta actualización de Android, MyLEDPanel puede consultar Firebase Remote Config al abrir o volver a la app para comprobar la versión mínima y el mantenimiento. La consulta funciona con las estadísticas y los informes de fallos desactivados. Firebase utiliza un identificador de instalación (FID), credenciales técnicas de esa instalación y datos de la app, del sistema, país configurado, idioma y zona horaria para obtener la configuración de Google. Desactivar Analytics o Crashlytics no desactiva esta consulta operativa.

Cambios de esta política

Actualizaremos esta página cuando cambien las funciones o el tratamiento de datos. La fecha indica la versión vigente. Esta política describe la aplicación Android; el uso de la web está sujeto a la política de privacidad del sitio.

MyLEDPanel / Cartel LED Privacy Policy

Last updated: 8 November 2026

Controller and scope

This policy applies to MyLEDPanel / Cartel LED for Android (com.endcodev.myledpanel), by Endika Correia Alonso / EndCodev, Spain. Privacy: privacy@endcodev.com. Support: support@endcodev.com.

Your panels and local storage

Panel text, names, order, pinned items and display preferences are stored and processed on your device, along with language, theme and other settings. No account is required and the panel features work offline.

The app does not send your panel content, searches or names to EndCodev, Google Analytics or Crashlytics. We do not set a personal user ID in these services.

Advertising and Google services

The Android version may display Google AdMob ads. Its SDKs may process IP addresses to estimate approximate location, app and ad interactions, diagnostics and technical identifiers for advertising, measurement and fraud prevention. Ad formats and availability depend on the app version and your choices. We do not request precise location permission for these features.

Google UMP manages applicable advertising choices. Rejecting personalization does not necessarily remove all ads: limited ads may be shown where permitted. Purchasing Remove ads prevents loading and showing ads in the app, but does not enable Analytics or by itself disable technical crash reports.

Usage statistics and crash reports

On Android we use Google Analytics for Firebase for optional statistics and Firebase Crashlytics for optional technical crash reports. These are independent: declining statistics or advertising does not disable technical crash reports. Buying Remove ads does not grant Analytics consent either.

Analytics stays disabled until a choice allows the analytics purpose. Where the official Google UMP form manages that purpose, review or withdraw your choice in Settings → Privacy and cookies. When Google confirms that the form is not required, the app shows an informational notice; this does not grant Analytics consent or offer a separate local Analytics choice. Advertising eligibility is not treated as analytics consent.

When Analytics is enabled, Google processes usage events and sessions, technical app and device information and app-instance identifiers. Approximate location may be derived from the connection; we do not request location permissions or advertising-ID collection for Analytics. Google’s form communicates Consent Mode signals according to your choices. Withdrawal stops optional collection and resets local Analytics data but does not automatically delete data already received by Google.

Crashlytics reports are optional and disabled until you save an explicit choice in Settings → Error reports. A missing or invalid preference does not authorize reports. It may collect crash and ANR stack traces, technical app state, app and Android versions, device model and characteristics, and Firebase and Crashlytics installation identifiers. Its Firebase Installations and Sessions dependencies process identifiers and technical session, app, device and network data to operate the service and calculate stability metrics. Reports may be stored locally and sent after reopening the app or when connectivity and Android conditions permit. When Analytics is allowed, Crashlytics may also receive its event breadcrumbs preceding a crash. A diagnostics opt-out saved by an earlier version is preserved. Older versions may have different controls.

We do not attach panel text, names or content to Firebase events, keys or logs, and do not set our own personal user identifiers. SDK-generated technical identifiers are not anonymous data. Google processes this data to provide Firebase over HTTPS. We do not use crash reports for advertising.

Firebase documentation states that Crashlytics traces and associated identifiers are retained for 90 days before removal from live and backup systems begins. Other Firebase and Analytics data follows the applicable retention periods and settings. For questions or requests concerning this data contact privacy@endcodev.com; requests will be handled according to the applicable services and rights.

Purchase events and the Google Ads link

When you allow Analytics, its Google Play integration may automatically record Remove ads purchase events, including the product ID and name, price and currency. We do not receive card details.

Analytics is linked to Google Ads. Authorized events, audiences and parameters may be made available to the linked account for advertising measurement and personalization, subject to your consent choices and the applicable service settings. Buying or restoring Remove ads does not grant these permissions. Crashlytics reports are not used for advertising.

Purchases and removing ads

Remove ads is a one-time, non-consumable purchase managed by Google Play, not a subscription. The app displays the localized price returned by Play. Google processes payment details; we do not receive card details. The app verifies Play’s signed purchase data locally and stores that evidence to preserve access offline; there is no developer-operated purchase-verification server. Restore purchases queries the same Google Play account without charging again. Refunds or revocations can be reflected when Play provides updated purchase information. Removing ads does not disable automatic crash reports or grant Analytics consent.

Consent and privacy choices

Before requesting ads we consult Google User Messaging Platform (UMP). Where required, the official form manages choices about identifiers, advertising and the configured analytics purpose. Settings → Privacy and cookies opens that form directly when available. Declining personalization does not necessarily remove all ads. Local features continue working offline. This form does not control the separate Crashlytics choice.

Purposes and retention

Local history, content and preferences provide the features you request. They remain on the device until removed through available app controls, Android settings or uninstallation. System backups and device transfers, when enabled, depend on Android and your device settings. Settings, including usage-statistics and diagnostics choices, may be included. The app excludes the purchase-evidence and minimum-version operational-policy preferences.

Authorized statistics help us understand use and improve the product. Technical reports help detect failures and improve stability independently of advertising or Analytics consent. Google processes its service data under the applicable terms and retention periods. Processing may take place outside your country under the safeguards described in its documentation. Data is transmitted over HTTPS. We do not directly sell your history or attach it to these services.

Retention, backups and deletion

Local panels and settings remain until you delete them through available app features, clear Android app data or uninstall. Android allows backups and restoration depending on device and account settings; manage these copies through the operating system. Uninstalling does not delete external files or backups retained by their provider.

This app’s Analytics property is configured to retain event data for 2 months and user data for 14 months. The user-data period may reset on new activity. These controls do not cover most aggregated reports. Crashlytics retains stack traces and associated identifiers for 90 days before beginning removal from live and backup systems.

Request information or deletion of submitted data at privacy@endcodev.com, naming the app and providing context without sensitive content. Identifiers are installation-based and we have no account linking your name or email to them; if we cannot reasonably identify the data, we will explain that limitation. Withdrawing consent is not a request for retroactive deletion.

Links and shared content

Opening endcodev.com, a store or another application gives that service the connection data it needs and is covered by its own policy. Sharing or exporting, where supported, happens only through your action; you choose the destination, whose provider may process the shared content.

Your rights and contact

Where applicable, request access, correction, erasure, restriction, objection and portability, or withdraw consent, at privacy@endcodev.com. You may complain to the Spanish Data Protection Agency (AEPD).

If you email us, we use your address and message to handle the inquiry for as long as necessary to resolve it and meet applicable obligations. Do not send sensitive information about other people.

This Android update — Operational configuration

In this Android update, MyLEDPanel may query Firebase Remote Config when the app opens or returns to the foreground to check the minimum version and maintenance status. This query operates with statistics and crash reporting disabled. Firebase uses an installation identifier (FID), technical credentials for that installation, and app, system, configured country, language and time-zone data to retrieve configuration from Google. Turning off Analytics or Crashlytics does not turn off this operational query.

Policy changes

We will update this page when app features or data practices change. The date identifies the current version. This policy describes the Android app; website use is covered by the site’s privacy policy.