Política de privacidad
1. Resumen
CheekyBell es una app de comunicación para parejas. Tratamos los datos íntimos con el máximo cuidado. Esta política explica qué recopilamos, por qué, dónde se almacena, cuánto se conserva y cómo ejercer tus derechos.
Nuestros principios:
- Privacidad por defecto. Las analíticas y los informes de fallos están desactivados hasta que aceptes.
- Sin anuncios en la versión de producción actual. AdMob está desactivado. Antes de activarlo actualizaremos la política y solicitaremos los consentimientos necesarios.
- Minimización. Solo recopilamos lo necesario para las funciones que utilizas.
- Tú mantienes el control. Exportar y borrar datos son funciones esenciales.
2. Bases jurídicas
Bases conforme al RGPD, art. 6(1):
| Tratamiento | Base |
|---|---|
| Cuenta, vinculación y comunicación en la app | Contrato (art. 6(1)(b)) |
| Registro de tokens push y entrega de notificaciones de pareja activadas | Contrato (art. 6(1)(b)) |
| Lugar Rendezvous opcional y ubicación en primer plano | Contrato (art. 6(1)(b)); solicitado solo al usar la función |
| Solicitudes de ayuda, respuestas y comunicaciones del servicio | Contrato (art. 6(1)(b)); interés legítimo para ayudar a solicitantes sin sesión |
| Informes de fallos tras consentimiento | Consentimiento (art. 6(1)(a)) |
| Eventos analíticos tras consentimiento | Consentimiento (art. 6(1)(a)) |
| Chat Belle AI: tus mensajes y el contexto de la sección 3 | Contrato (art. 6(1)(b)); solo cuando escribes a Belle |
| Datos de tu calendario de fertilidad en respuestas de Belle | Consentimiento explícito (art. 6(1)(a) y art. 9(2)(a)); desactivado por defecto y revocable en los ajustes de Belle |
| Prevención de fraude y abuso, límites de solicitudes | Interés legítimo (art. 6(1)(f)) |
| Registros de seguridad | Interés legítimo y obligación legal |
En Estados Unidos, estas divulgaciones son también nuestro aviso CCPA/CPRA. No «vendemos» ni «compartimos» datos personales según las definiciones de la ley de California.
3. Qué recopilamos
Recopilamos:
- Identidad: correo, nombre visible e identificador con hash para encontrar parejas. El teléfono es un dato opcional de perfil/vinculación, no un método de inicio de sesión.
- Perfil opcional: avatar, género, tipo de relación, rango de edad y objetivo de fertilidad.
- Vinculación y red social: relaciones, bloqueos, códigos de invitación y recomendación, enlaces profundos diferidos.
- Compartir recomendaciones: elegir compartir registra hora, identificador interno y código de recomendación para atribuirla. Indica una selección, no que se haya entregado un mensaje. El sistema puede devolver temporalmente la acción para distinguir selección y cancelación; CheekyBell la descarta y no guarda ni transmite la app de destino. No recibimos destinatarios, contenido, contactos ni clics en enlaces.
- Comunicación: mensajes entre usuarios vinculados, timbres, reacciones y respuestas.
- Personalización: textos, imágenes, materiales, ajustes predefinidos e historial de campanas.
- Funciones opcionales: ciclos, historial de Belle, votos de posiciones y nombres, regalos/flores y propuestas Rendezvous con lugar y coordenadas.
- Dispositivo: token FCM/APNs cuando se registra, plataforma, versión de la app, idioma y país del sistema.
- Ayuda: categoría, asunto, descripción, respuestas y correo de contacto en el formulario público sin sesión. Usuarios conectados pueden aceptar por separado una lista previamente mostrada: versión de app/compilación, familia/versión del sistema, modelo, idioma, conexión e identificador de correlación opcional.
- Operación: contadores de límites, registro de seguridad, informes de fallos y analíticas opcionales.
Rendezvous guarda lugar y coordenadas en la propuesta y los comparte con la pareja invitada. La ubicación en primer plano solo se pide al tocar Ubicación actual. Nunca se solicita ubicación en segundo plano; puedes escribir un lugar. No grabamos el micrófono ni leemos tus contactos. Las invitaciones usan la hoja de compartir del sistema sin acceso a destinatarios. Cámara y fotos se solicitan al usarlas para imágenes elegidas o escanear QR. No usamos identificadores publicitarios con anuncios desactivados.
Belle AI. Al escribirle, tu mensaje, turnos recientes y un contexto breve pasan por nuestro servidor al proveedor de IA (sección 5): personalidad elegida, idioma, fecha local, presencia de pareja en la app y, si constan, edad, género, estado de relación y número de hijos. Antes del primer mensaje se solicita permiso y se identifica al proveedor; sin permiso no se envía nada. Si añadimos un proveedor, actualizamos la política y preguntamos de nuevo. Nuestro servidor prepara las instrucciones; no transmite nombre, correo ni identificador de cuenta. Solo con autorización explícita en ajustes de Belle, aviso del chat o al finalizar la configuración del calendario se añade un resumen de tu propio calendario: fechas y fase, estadísticas, observaciones estructuradas recientes como temperatura o pruebas de ovulación e inicio de un periodo activo de búsqueda de embarazo. Nunca se envían notas, lugares, intimidad, pruebas de embarazo ni datos de tu pareja. Está desactivado por defecto y puede revocarse en ajustes de Belle; desde entonces los mensajes no incluyen datos de fertilidad.
4. Uso de los datos
- Operar campana, chat, fertilidad, selección de posiciones/nombres, flores y Rendezvous, incluido mostrar y compartir el lugar de encuentro elegido.
- Registrar tokens y enviar notificaciones activadas por FCM (Android) o APNs (iOS). Depende del dispositivo, red, permisos y batería; no se garantiza la entrega.
- Detectar abuso mediante límites, bloqueo IP y registros de seguridad.
- Recibir, gestionar y responder solicitudes y publicar incidencias bilingües. Los diagnósticos están desactivados por defecto y excluyen contenido íntimo.
- Mantener un código de vinculación/recomendación durante la primera instalación desde Play y atribuir la cuenta tras completar el registro.
- Generar respuestas Belle mediante nuestro proxy servidor (sección 3).
- Con tu permiso: analíticas agregadas y desidentificadas para mejorar el producto y diagnosticar fallos.
No usamos contenido íntimo — chats, campanas, fertilidad o conversaciones IA — para entrenar modelos de aprendizaje automático.
5. Dónde se almacenan
| Servicio | Finalidad | Región |
|---|---|---|
| Supabase Postgres | Base principal | Estados Unidos (AWS us-east-1) |
| Supabase Storage | Avatares, imágenes de chat y personalización de campanas | Estados Unidos (AWS us-east-1) |
| Supabase Edge Functions | Operaciones de servidor | Estados Unidos (AWS us-east-1) |
| Google OAuth | Acceso Google opcional | Google global |
| Resend | Correos transaccionales | Infraestructura de envío Resend |
| Cloudflare Turnstile | Protección contra bots y abuso en autenticación y solicitudes públicas sin sesión | Cloudflare global |
| Firebase Cloud Messaging / APNs | Tokens push y notificaciones de pareja activadas | Google / Apple global |
| Firebase Analytics con consentimiento | Analíticas de producto | Google global |
| Firebase Crashlytics con consentimiento | Informes de fallos | Google global |
| Google AdMob | Inactivo en la versión de producción actual | No aplicable mientras está desactivado |
| Proveedor externo de IA identificado en la tarjeta de permiso de Belle; lista disponible previa solicitud | Genera respuestas Belle solo cuando le escribes, mediante nuestro servidor. Solo utilizamos proveedores cuyas condiciones impiden usar estas solicitudes para mejorar sus productos; pueden conservarlas durante un tiempo limitado para detectar abuso. | Infraestructura del proveedor; puede estar fuera del EEE, por ejemplo en Estados Unidos |
Añadiremos aquí cualquier nuevo proveedor de IA y pediremos permiso antes de procesar tus datos.
Las transferencias de usuarios UE/EEE a Google/Apple y proveedores de IA fuera del EEE están cubiertas por cláusulas contractuales tipo y el Marco de Privacidad de Datos UE–EE. UU. cuando corresponda.
Autenticación y solicitudes públicas sin sesión usan Cloudflare Turnstile contra abuso automatizado. Según el riesgo, puede mostrarse una comprobación breve. Sobre las señales limitadas del navegador/dispositivo, consulta el anexo de privacidad de Cloudflare Turnstile.
6. Compartir con terceros
Compartimos datos personales solo con:
- Los subencargados indicados, exclusivamente para operar el servicio.
- Tu pareja, que ve lo que decides compartir, incluido lugar Rendezvous y coordenadas.
- Las autoridades, por obligación legal. Divulgamos lo mínimo y te avisamos salvo prohibición.
Nunca vendemos ni alquilamos datos a anunciantes o intermediarios. Con anuncios desactivados no hay solicitudes de SDK publicitarios en la versión actual.
7. Conservación
| Datos | Plazo |
|---|---|
| Perfil de cuenta | Hasta eliminar la cuenta |
| Mensajes de chat | Hasta el límite de historial por relación y la eliminación controlada por el usuario |
| Eventos de timbre | 24 horas después de la entrega, caducidad automática |
| Historial de configuraciones | Últimas 50 versiones por usuario |
| Ciclos de fertilidad | Hasta borrar o cerrar la cuenta |
| Resúmenes de chats Belle | Hasta borrar o cerrar la cuenta |
| Tokens push | Hasta desinstalar o renovar el token |
| Registro de seguridad | 90 días móviles |
| Contadores de límites | 24 horas; identificadores públicos de ayuda seudonimizados con HMAC antes de guardar |
| Casos de ayuda y respuestas | Mientras estén activos y 180 días tras el cierre; caso y respuestas se eliminan juntos |
| Evento de recomendación compartida | Hasta eliminar la cuenta |
| Informes de fallos con permiso | 90 días |
| Eventos analíticos con permiso | 14 meses, conservación predeterminada de Firebase |
| Lugares y coordenadas Rendezvous | Hasta borrar Rendezvous, relación o cuenta; el domicilio guardado permanece hasta reemplazarlo o borrar la cuenta |
8. Tus derechos
- Acceso — exporta todos tus datos en Ajustes → Cuenta → Exportar mis datos.
- Rectificación — edita perfil, campana y fertilidad en la app.
- Eliminación — Ajustes → Cuenta → Eliminar cuenta o página pública de eliminación sin acceso a la app.
- Retirar consentimiento — desactiva Analíticas/Informes de fallos en Ajustes → Privacidad cuando quieras.
- Oposición/limitación — contacta con support@cheekybell.com.
- Portabilidad — exportación JSON legible por máquina.
- Reclamación — ante tu autoridad de control local.
Respondemos en 30 días.
9. Seguridad
- Transporte: TLS 1.2+ en todas partes, HSTS y validación estándar de certificados. No presentamos la fijación de certificados como control de producción hasta verificar independientemente sus certificados fijados.
- Almacenamiento: Postgres cifrado por Supabase; secretos sensibles en Supabase Vault.
- Autenticación: Supabase Auth con rotación de tokens, bloqueo biométrico local opcional y contraseñas de al menos 12 caracteres con reglas de complejidad.
- Autorización: Row-Level Security en cada tabla pública.
- Auditoría: acciones administrativas y eventos sensibles en
audit_log.
10. Menores
CheekyBell es para adultos de 18 años o más. No recopilamos conscientemente datos de menores de 18; si sucede, borramos datos y cuenta.
11. Cambios de política
Avisaremos en la app y por correo antes de cambios importantes. La fecha de vigencia se actualiza con cada versión.
12. Responsable y contacto
Correo: support@cheekybell.com
Dirección: BASIC SOFT Számítástechnikai Fejlesztő és Szolgáltató Betéti Társaság, 2111 Szada, Margita utca 87., Hungría
Esta política busca ser clara. Pregúntanos si algo no se entiende: la privacidad es una función esencial.