Política de privacidad

Fecha de vigencia: 2026-10-29. Esta política cubre la aplicación Android Capline y este sitio web.

Quién somos

Responsable: Enrique Rubio. Contacto: support@erslabs.net. Capline no tiene cuentas ni inicio de sesión: no hay nada que entrar.

Lo que no hacemos

Permisos de la aplicación

Según el manifiesto de release combinado de app.capline (versión 0.1.0):

INTERNET
Descarga el modelo de voz una sola vez y permite que ML Kit obtenga sus modelos de traducción y envíe sus métricas.
ACCESS_NETWORK_STATE
Comprueba la conectividad durante esas descargas; lo añaden los componentes de ML Kit incluidos.
WAKE_LOCK
La declara el reproductor Media3 ExoPlayer incluido (vista previa de vídeo), no nuestro código; nosotros no la usamos.
WRITE_EXTERNAL_STORAGE (maxSdkVersion="28")
Solo en Android 8–9 (API 26–28), donde guardar en almacenamiento compartido lo requería. La aplicación no solicita este permiso en tiempo de ejecución, así que en esas versiones una exportación a la galería puede fallar; en Android 10 y superior no hace falta ningún permiso de almacenamiento.

El manifiesto también declara app.capline.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION, un permiso interno de nivel firma que solo esta aplicación puede tener. No da acceso a nadie y no es una capacidad que puedas notar. Esta compilación no solicita permiso de cámara, micrófono, ubicación ni contactos.

Actividad de red

Descarga del modelo de voz (propia). La única conexión que abre la propia aplicación es la descarga única de ggml-tiny.bin (77.691.713 bytes, con SHA-256 verificado antes de usar el archivo) desde https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-tiny.bin, guardada en el almacenamiento privado de la aplicación (filesDir/models/). Ningún otro código de la aplicación abre conexiones de red.

ML Kit Translate 17.0.3. Los subtítulos bilingües descargan al dispositivo el modelo de traducción de tu par de idiomas. Según los términos de ML Kit de Google (https://developers.google.com/ml-kit/terms): «When you use ML Kit APIs, processing of the input data (e.g. images, video, text) fully happens on-device, and ML Kit does not send that data and the resultant outputs to Google servers» (el procesamiento de los datos de entrada ocurre íntegramente en el dispositivo y ML Kit no envía esos datos ni sus resultados a los servidores de Google). Los mismos términos dicen: «The ML Kit APIs also send metrics about the performance and utilization of the APIs in your app to Google» — las API de ML Kit también envían métricas sobre el rendimiento y el uso de las API de tu aplicación a Google. La divulgación de datos para Android de Google (https://developers.google.com/ml-kit/android-data-disclosure) añade que los SDK de ML Kit para Android recopilan información del dispositivo, de la aplicación, métricas de rendimiento y otros datos — por ejemplo tipos de evento como las descargas de modelos y códigos de error — con fines de diagnóstico y analítica de uso, cifrados en tránsito con HTTPS y no transferidos a terceros.

Qué significa en corto. Nuestro código nunca envía tus vídeos, audio, subtítulos ni traducciones a ninguna parte. ML Kit informa a Google de sus propias métricas de uso; eso es la práctica de Google documentada en los enlaces de arriba, no algo que nosotros añadamos.

Dónde están tus archivos

El reconocimiento de voz y la traducción funcionan en tu dispositivo

El reconocimiento de voz funciona en tu dispositivo: los subtítulos los produce whisper.cpp dentro de la aplicación, sin conexión una vez descargado el modelo. La traducción de subtítulos funciona en tu dispositivo con los modelos de ML Kit tras su descarga. Tu audio y tu texto se procesan localmente.

Locución (planificada, no en esta versión). La función de locución planificada graba a través del micrófono de tu dispositivo y la toma se queda en tu dispositivo; pedirá permiso de micrófono antes de grabar.

Compras (Pro)

Capline Pro se compra con Google Play Billing. Google Play procesa el pago — en palabras de Google: «Google may give refunds for some purchases made through Google Play's billing system» (políticas de reembolso de Google Play: https://support.google.com/googleplay/answer/2479637). La aplicación solo guarda en tu dispositivo tu derecho de uso — si Pro está activo, en caché para que la aplicación arranque sin conexión. Los datos de pago nunca llegan a la aplicación.

Copias de seguridad

El manifiesto de release no desactiva la copia de seguridad de Android, así que se aplica el valor por defecto de la plataforma: copia de seguridad activada. Cuando está activada, Android puede copiar los datos privados de la aplicación — no tus vídeos de la galería — a una carpeta privada de tu Google Drive, limitada a 25 MB por aplicación, restaurados cuando reinstales la aplicación; en Android 9 y superior, si tu dispositivo tiene bloqueo de pantalla (PIN, patrón o contraseña), Android cifra la copia en el dispositivo con él antes de subirla. Capline no exige ese cifrado: sin bloqueo de pantalla la copia puede hacerse igualmente, sin ese cifrado en el dispositivo. Si algo de esto ocurre o no sigue tu configuración de copia de seguridad de Android (fuente: https://developer.android.com/guide/topics/data/autobackup).

Borrar tus datos

Este sitio web

Este sitio es un conjunto de páginas estáticas alojadas en Cloudflare Pages. No colocamos en él cookies, scripts ni analíticas propias. Cloudflare procesa las peticiones que llegan a él; su política de privacidad (https://www.cloudflare.com/privacypolicy/) dice: «The information processed may include but is not limited to IP addresses, traffic routing data, system configuration information, and other information about traffic to and from Customers' websites, devices, applications, and/or networks» (la información procesada puede incluir, entre otras cosas, direcciones IP, datos de enrutamiento del tráfico, información de configuración del sistema y otra información sobre el tráfico hacia y desde los sitios web, dispositivos, aplicaciones y redes de los clientes).

Público

Capline es una aplicación para público general y no está dirigida a menores de 13 años.

Cambios y contacto

Actualizamos esta política cuando la aplicación cambia; la fecha de vigencia de arriba indica qué versión se aplica. Responsable: Enrique Rubio — support@erslabs.net.