Introducción

CiaoSpeak (“la app”, “nosotros”) es una app de aprendizaje de idiomas para practicar la expresión oral y el vocabulario. Esta política explica qué información maneja la app, cómo se usa y qué opciones tienes. La mayor parte de la app funciona por completo en tu propio dispositivo; la única excepción es la práctica oral con IA (la pestaña “Hablar”, o la pestaña “Chat” en versiones anteriores de la app), que se describe más abajo en “Práctica oral con IA (Hablar y Chat)”.

Información que recopilamos

CiaoSpeak no te exige crear una cuenta y, de forma predeterminada, no recopila tu nombre, tu dirección de correo electrónico ni otros datos de contacto. Ninguna pregunta de “Hablar” te pide tu nombre. (Si decides activar la copia de seguridad opcional en la nube, la app obtiene la dirección de correo de la cuenta de Google que elijas; consulta “Copia de seguridad opcional en la nube” más abajo.)

La app guarda lo siguiente solo en tu dispositivo:

  • Lo que elegiste en la configuración inicial (idioma que aprendes, objetivo de aprendizaje, nivel de experiencia, meta diaria de práctica)
  • Tu progreso en lecciones y repasos (racha, XP, lecciones completadas, insignias, cola de errores para el repaso espaciado)
  • Tus preferencias en la app (efectos de sonido, visibilidad del pinyin, reproducción de audio lento, configuración del recordatorio)
  • Tu progreso y tu calendario de práctica en “Hablar”, las frases guardadas en “Mi libreta de frases” (“Mis respuestas” y “Lo que no pude decir”) y si prefieres responder hablando o escribiendo
  • En versiones anteriores de la app con la pestaña “Chat”, el historial de tu chat (guardado en tu dispositivo para que el chat continúe donde lo dejaste después de reiniciar la app)

Ninguno de estos datos guardados en tu dispositivo se envía a ninguna parte, con una excepción: cuando usas “Hablar” o el chat, parte de lo que dices o escribes se envía a un servicio de backend (en “Hablar”, solo en el caso de las respuestas que la app no puede revisar por sí sola en tu dispositivo); consulta “Práctica oral con IA (Hablar y Chat)” más abajo para saber exactamente qué implica esto.

Aparte, la app genera un identificador de instalación aleatorio (no vinculado a tu nombre ni a ningún dato personal) que se usa para el registro anónimo de “activo hoy”, uno al día, y para los registros anónimos de la configuración inicial (consulta “Servicios de terceros” más abajo), y, si usas “Hablar” o el chat, para aplicar los límites diarios (consulta “Práctica oral con IA (Hablar y Chat)” más abajo). Puedes desactivar el análisis de fallos y de uso en cualquier momento en Ajustes > Datos; y para evitar “Hablar” y el chat basta con no usar esa pestaña.

Práctica oral con IA (Hablar y Chat)

“Hablar” (Speak) es la práctica oral de todos los cursos (chino, español latinoamericano y portugués de Brasil para hablantes de inglés, e inglés para hablantes de chino tradicional, japonés, español, portugués y coreano) y, en las versiones actuales de la app, reemplaza a la pestaña “Chat”. Un personaje te hace una pregunta y tú respondes hablando o escribiendo. Muchas respuestas se revisan en tu dispositivo, y en esos casos no se envía nada. Cuando la app no puede revisar una respuesta por sí sola en el dispositivo, envía lo siguiente a un servicio de backend que CiaoSpeak opera en Cloudflare Workers: el texto de tu respuesta (escrito, o transcrito por el reconocimiento de voz de tu propio dispositivo), las otras interpretaciones que propuso el reconocedor para esa respuesta, qué pregunta te hicieron (y si era una pregunta de seguimiento o eras tú quien le preguntaba de vuelta al personaje), si la escribiste, qué curso estás tomando y tu identificador de instalación aleatorio. El backend reenvía esto a la Claude API de Anthropic, que decide si tu respuesta se entendió, y envía el resultado de vuelta a tu dispositivo.

Si tocas “No sé decirlo” y escribes lo que quieres decir en tu propio idioma (inglés, chino tradicional, japonés, español, portugués o coreano), ese texto se envía de la misma manera, junto con la lista de lecciones que completaste, para que la frase que se redacta para ti se mantenga a tu nivel.

En “Hablar”, el backend registra qué pregunta se revisó, el veredicto y una categoría de error, pero no el texto de tu respuesta. También lleva un conteo diario de uso por instalación para aplicar los límites diarios: 15 revisiones de respuestas y 3 solicitudes de “No sé decirlo” al día gratis, y 150 y 25 con CiaoSpeak+ (uso razonable).

Las voces de los personajes son clips de audio pregrabados que la app descarga del servidor de audio de CiaoSpeak (consulta “Texto a voz y sonido” más abajo); las respuestas que la IA escribe en el momento las lee en voz alta la función de texto a voz de tu propio dispositivo.

En versiones anteriores de la app, la pestaña “Chat” es, en cambio, un verdadero profesor con IA, no un guion fijo. Cuando envías un mensaje (escribiéndolo, tocando una respuesta sugerida o hablando; consulta “Micrófono y entrada de voz” más abajo), la app envía ese mensaje, tu historial reciente de conversación (hasta tus últimos 20 mensajes, para que la IA mantenga la coherencia de un turno a otro), qué lecciones completaste y tu identificador de instalación aleatorio al mismo backend, que reenvía tu mensaje a la Claude API de Anthropic para generar la respuesta del profesor. Para controlar la calidad y detectar abusos, este backend registra cada intercambio del chat (tu mensaje y la respuesta de la IA, asociados a tu identificador de instalación, nunca a tu nombre), y el backend limita cuántos mensajes puede enviar una instalación cada día.

Estos registros se usan solo para aplicar los límites y para detectar fallos, veredictos equivocados, respuestas fuera de tema o el mal uso de la función; nunca para publicidad ni para crear un perfil tuyo. Consulta la política de privacidad de Anthropic para saber cómo maneja los datos que se envían a su API. En iPhone, la app te pide permiso antes de que se envíe cualquier cosa de “Hablar” o del chat.

Tu progreso en “Hablar” y “Mi libreta de frases” se quedan en tu dispositivo, y en tu copia de seguridad en la nube solo si la activaste; el historial del chat se queda solo en tu dispositivo. Si prefieres que nada de lo que dices o escribes al practicar salga nunca de tu dispositivo, simplemente no uses la pestaña “Hablar” ni la pestaña “Chat”: todas las demás partes de la app (Lecciones, Progreso, Ajustes) funcionan por completo en el dispositivo, como se describe en otras partes de esta política.

Micrófono y entrada de voz

“Hablar” y el chat te permiten responder hablando en lugar de escribir. Para el reconocimiento de voz se usa el reconocedor de voz integrado en tu teléfono (Android o iOS); CiaoSpeak nunca graba ni sube el audio sin procesar. Según tu dispositivo y su configuración, ese reconocedor integrado puede procesar tu voz en el dispositivo o en los servidores de su proveedor (como los de Google o Apple), conforme a la política de privacidad de ese proveedor. La app recibe solo el texto resultante y las otras interpretaciones del reconocedor, y estos solo salen de tu dispositivo cuando se envían como se describe más arriba en “Práctica oral con IA (Hablar y Chat)”. Si una actualización futura agrega cualquier otra función que use el micrófono, primero se actualizará esta política, y la app te pedirá permiso para usar el micrófono en ese momento, con una explicación clara, antes de grabar nada.

Texto a voz y sonido

Las palabras y frases se leen en voz alta con grabaciones de audio que la app descarga de nuestro servidor de audio (alojado en Cloudflare Pages) y guarda en caché en tu dispositivo; las imágenes de portada de las historias se descargan de la misma manera. Estas descargas son solicitudes de archivos comunes que no llevan ningún identificador de cuenta ni personal, aunque, como en cualquier solicitud web, Cloudflare procesa datos técnicos estándar de la solicitud, como tu dirección IP, para entregarlas. Si una grabación no está disponible, y para las respuestas que la IA escribe en el momento en “Hablar”, la app usa el motor de texto a voz integrado en tu dispositivo o navegador, que funciona en tu dispositivo o a través de tu sistema operativo, no en un servidor de CiaoSpeak. Los efectos de sonido (toque, respuesta correcta, respuesta incorrecta) son clips de audio cortos incluidos en la app y se reproducen localmente.

Suscripción a CiaoSpeak+

CiaoSpeak+ es una suscripción de pago opcional que aumenta el límite diario de revisiones de respuestas con IA en “Hablar”, desbloquea todas las escenas de “Hablar” y “Mi libreta de frases” completa, y desbloquea toda la biblioteca de Historias y rondas extra ilimitadas de Práctica rápida (en versiones anteriores de la app, también aumenta el límite diario de mensajes del chat). Si te suscribes, la compra en sí la gestiona por completo Google Play Billing en Android o el App Store de Apple en iPhone; CiaoSpeak nunca ve tu tarjeta de pago ni tus datos de facturación.

Para saber qué funciones desbloquear y permitirte restaurar tu compra en un dispositivo nuevo, la app usa RevenueCat, un servicio de gestión de suscripciones: tu identificador de instalación aleatorio y el estado de tu suscripción (activa, vencida, qué plan) se comparten con RevenueCat para que pueda verificar tu derecho de acceso. Esto se usa solo para gestionar la suscripción y prevenir fraudes (por ejemplo, impedir que una app modificada reclame un derecho de acceso por el que no pagó), nunca para publicidad.

Copia de seguridad opcional en la nube

Ajustes > Copia de seguridad (por ahora disponible solo en Android) te permite iniciar sesión con una cuenta de Google para guardar una copia de tu progreso de aprendizaje en la nube, de modo que no se pierda si pierdes el teléfono, cambias de dispositivo o reinstalas la app. Es totalmente opcional: todas las funciones de la app funcionan exactamente igual sin ella, y la app nunca te pide que inicies sesión.

Si la activas, salen de tu dispositivo dos cosas: la dirección de correo de la cuenta de Google que elijas (que se usa solo para identificar qué copia de seguridad es tuya) y una instantánea de tu progreso de aprendizaje (racha, XP, lecciones e historias completadas, cola de repaso, progreso en “Hablar” y “Mi libreta de frases”, y preferencias). El historial del chat deliberadamente no se incluye en la copia de seguridad. La instantánea se guarda en Supabase (consulta “Servicios de terceros” más abajo), protegida para que solo tu propia cuenta, con la sesión iniciada, pueda leerla o modificarla.

Tú tienes el control: “Borrar copia de seguridad” en Ajustes elimina la copia en la nube de inmediato; “Cerrar sesión” detiene las copias de seguridad y deja intacto todo lo que hay en tu dispositivo; y “Reiniciar progreso” también borra la copia en la nube, para que un borrado intencional no se pueda deshacer volviendo a iniciar sesión.

Cómo usamos la información

Todo lo que se menciona más arriba en “Información que recopilamos” se usa solo para que funcionen las propias funciones de la app en tu dispositivo: llevar la cuenta de tu racha y tu XP, programar el repaso de errores, recordar tus preferencias y continuar donde lo dejaste.

Aparte, la app también recopila: datos de fallos y de diagnóstico (modelo del dispositivo, versión del sistema operativo, versión de la app y detalles técnicos del error, que se usan solo para encontrar y corregir errores); datos anónimos de análisis de uso (cantidad de sesiones y qué pestañas o funciones usas, asociados solo a un identificador aleatorio anónimo, nunca a tu identidad); y datos de finalización de lecciones y ejercicios (qué lecciones y ejercicios completas o dejas sin terminar, que se usan para encontrar en qué partes el plan de estudios es confuso o está incompleto). Esto se usa solo para decisiones internas sobre el producto (corregir errores y mejorar la app), nunca para publicidad, segmentación por comportamiento ni para crear un perfil tuyo, y no lo vendemos ni lo compartimos con terceros más allá de los servicios que se indican más abajo. Puedes desactivar todo esto en cualquier momento con el interruptor “Compartir errores y datos de uso” en Ajustes > Datos.

Almacenamiento, conservación y eliminación de datos

Tus datos se guardan en el almacenamiento local de la app en tu dispositivo. Permanecen ahí hasta que uses “Reiniciar progreso” en Ajustes (que borra tu racha, tu XP, tus insignias, las lecciones completadas, la cola de repaso, tu progreso en “Hablar” y “Mi libreta de frases”, y cualquier historial de chat guardado, y vuelve a iniciar la configuración inicial) o desinstales la app (lo que elimina todo). A menos que hayas activado la copia de seguridad opcional en la nube, no guardamos ninguna copia en ningún otro lugar; y si la activaste, tanto “Reiniciar progreso” como “Borrar copia de seguridad” eliminan también la copia en la nube (consulta “Copia de seguridad opcional en la nube” más arriba). El backend de “Hablar” y del chat conserva solo los registros y los conteos diarios de uso descritos más arriba en “Práctica oral con IA (Hablar y Chat)”.

Servicios de terceros

CiaoSpeak usa Sentry para los informes de fallos y para el análisis anónimo de uso y de finalización descrito más arriba en “Cómo usamos la información”. No se recopilan identificadores publicitarios, datos de ubicación precisa ni datos de segmentación por comportamiento: esta integración existe únicamente para encontrar errores y entender cómo se usan las propias funciones de la app, no para crear perfiles publicitarios. Sentry usa su propio identificador aleatorio para cada instalación, nunca tu nombre, tu correo ni ningún otro identificador personal; iniciar sesión para la copia de seguridad en la nube no cambia lo que recibe Sentry.

Para “Hablar” y el chat, CiaoSpeak también usa Cloudflare Workers para operar su servicio de backend, y la Claude API de Anthropic para revisar respuestas, escribir las frases de “No sé decirlo” y (en el chat) generar las respuestas del profesor con IA; consulta “Práctica oral con IA (Hablar y Chat)” más arriba para saber exactamente qué se les envía. Ninguno de los dos recibe tu correo ni ningún otro dato de contacto: solo el contenido de práctica que se indica allí (tu respuesta y la pregunta a la que responde, el texto de “No sé decirlo”, los mensajes y el historial del chat), tu lista de lecciones completadas y el identificador de instalación aleatorio.

El reconocimiento de voz integrado en tu dispositivo lo proporciona la plataforma de tu teléfono (como Google en Android o Apple en iPhone), no CiaoSpeak; consulta “Micrófono y entrada de voz” más arriba.

Si te suscribes a CiaoSpeak+, CiaoSpeak usa RevenueCat para gestionar la suscripción; consulta “Suscripción a CiaoSpeak+” más arriba para saber exactamente qué se le envía. Google Play Billing (Android) o el App Store de Apple (iPhone) procesan el pago en sí; ni CiaoSpeak ni RevenueCat reciben nunca tu tarjeta de pago ni tus datos de facturación.

CiaoSpeak también usa Supabase para dos cosas. En primer lugar, si el interruptor de análisis de fallos y de uso está activado, la app le envía a Supabase un registro anónimo al día de “esta instalación estuvo activa hoy” (el identificador de instalación aleatorio, la fecha, la versión de la app, si es Android o iPhone y qué curso estás tomando; nada más), además de un registro cuando una sesión de “Hablar” empieza o termina (el curso, cuántas preguntas te hicieron y cuántas respondiste, si era la serie de preguntas del día, la fecha y la versión de la app; nunca lo que dijiste), un registro cuando se abre la página de CiaoSpeak+ o empieza una suscripción (desde qué parte de la app se abrió, el curso, el plan, la fecha, si es Android o iPhone y la versión de la app) y, mientras configuras la app, un registro en cada uno de estos momentos: cuando aparece la pantalla de cursos, cuando eliges un curso y cuando terminas la configuración (el curso mostrado o elegido; si era el curso que la app había sugerido y el motivo de la sugerencia: el curso que tomabas antes de reiniciar el progreso, el enlace de Google Play desde el que instalaste la app, el idioma de tu teléfono, o ninguno; el código de idioma de dos letras de tu teléfono, como “en” o “ko”; el momento elegido para el recordatorio al terminar la configuración (por ejemplo, con el café de la mañana, o ninguno); si es Android o iPhone; la fecha y la versión de la app). Estos registros se usan solo para medir si las personas siguen usando la app y su práctica oral con el tiempo, qué cursos toman, si el curso que la app sugiere en su primera pantalla es el adecuado y cómo llegan a CiaoSpeak+; el mismo interruptor de Ajustes > Datos que controla Sentry también desactiva esto. En segundo lugar, si activas la copia de seguridad opcional en la nube, Supabase guarda la instantánea de tu copia de seguridad y gestiona el inicio de sesión con Google (el servicio de inicio de sesión de Google verifica la cuenta que elijas), y recibe la dirección de correo de tu cuenta de Google y la instantánea de tu progreso. Nada más de lo que se describe en esta política se envía a Supabase.

Fuentes y datos incluidos

CiaoSpeak incluye dos recursos de terceros con licencias abiertas directamente en la app, en lugar de descargarlos, para que la app funcione por completo sin conexión:

  • La tipografía Noto Sans TC (Copyright 2014-2021 Adobe, con el nombre de fuente reservado “Source”), bajo la SIL Open Font License, versión 1.1.
  • Datos del orden de los trazos de los caracteres chinos, una versión reducida de los del proyecto abierto “Make Me a Hanzi”, bajo la Arphic Public License.

Ambas licencias permiten este uso y esta redistribución; ninguna de las dos te impone obligación alguna como usuario de la app.

Privacidad de los niños

CiaoSpeak no está dirigida a niños menores de 13 años, y no recopilamos a sabiendas información personal de niños. El único dato personal que la app puede llegar a tener es la dirección de correo de una cuenta de Google con la que se haya iniciado sesión voluntariamente para la copia de seguridad opcional en la nube; todo lo demás funciona sin recopilar información personal de ningún usuario.

Este sitio web

ciaospeak.app en sí es un sitio estático alojado en Cloudflare Pages. Dos cosas del sitio tienen que ver con tus datos, y una tercera tiene que ver con la app:

  • Novedades por correo. Si escribes tu correo en el formulario de novedades (“Stay updated”, en las páginas en inglés), Kit (kit.com), nuestro proveedor de correo electrónico, lo recopila y lo guarda, y se usa únicamente para enviarte novedades sobre CiaoSpeak. Cada correo incluye un enlace para cancelar la suscripción; si la cancelas, se te elimina de la lista.
  • Analítica. El sitio usa Cloudflare Web Analytics, que funciona sin cookies: no instala cookies, no te identifica mediante huella digital (fingerprinting) y no te rastrea en otros sitios. Vemos recuentos agregados de visitas a las páginas, no visitantes individuales.
  • Enlaces de los cursos. Los enlaces de Google Play en las páginas de cursos de este sitio indican el curso de esa página (por ejemplo, “course=en-es”). En Android, la app lee esa información del enlace desde Google Play una sola vez, la primera vez que se abre, y usa solo el nombre del curso, para preseleccionar ese curso en su primera pantalla (los registros de la configuración inicial mencionados arriba indican cuándo se sugirió un curso de esta manera). No se guarda ni se envía nada más de esa información.

Como en cualquier sitio web, la infraestructura de alojamiento (Cloudflare) procesa datos técnicos estándar de las solicitudes (como las direcciones IP) para servir las páginas y protegerlas contra abusos; consulta la política de privacidad de Cloudflare.

Cambios en esta política

Si esta política cambia, actualizaremos la fecha de “Última actualización” que aparece arriba, la copia en la pantalla Ajustes > Política de privacidad de la app y esta página.

Contacto

Puedes enviar tus preguntas sobre esta política a [email protected].