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
- No añadimos ninguna analítica, publicidad ni SDK de registro de errores propia a la aplicación.
- No subimos tus vídeos, audio, subtítulos o traducciones. La única conexión de red propia de la aplicación es la descarga única del modelo de voz que se describe más abajo.
- Capline no tiene anuncios, nunca, y la compilación no incluye ningún SDK publicitario.
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 vídeo que seleccionas permanece con su proveedor: el selector de medios del sistema devuelve una referencia (URI) y Capline lee el archivo desde la galería o el servicio en el que lo elegiste.
- Almacenamiento privado de la aplicación: el modelo de voz descargado
(
filesDir/models/), tus ajustes de inicio (filesDir/settings/) y las exportaciones terminadas guardadas en la caché de la aplicación (cacheDir/exports/) hasta que las guardes o compartas. - Tu galería: una exportación terminada se copia a
Movies/best-app/en Android 10 y superior sin permiso de almacenamiento. En Android 8–9 se usa la inserción antigua de MediaStore y, como la aplicación no tiene allí el permiso de almacenamiento, guardar en la galería puede fallar en esas versiones. - Compartir: la acción de compartir entrega el archivo a la aplicación que elijas mediante la hoja de compartir del sistema. Desde ese momento la copia pertenece a esa aplicación, bajo sus propias condiciones.
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
- Desinstalar Capline elimina los datos privados de la aplicación: el modelo descargado, tus ajustes y los borradores en curso.
- Las exportaciones ya en tu galería y las copias que compartiste con otras aplicaciones son tuyas: bórralas desde tu galería o desde esa aplicación.
- Lo que Android haya copiado sigue tu configuración de copia de seguridad de Android: elimínalo desde los ajustes de copia de seguridad de Android o desactiva la copia de la aplicación.
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.