Política de privacidad
Política de privacidad de ChenChen
ChenChen es una aplicación de organización y seguimiento de finanzas personales, ofrecida bajo la marca Stillora Studios. El responsable del tratamiento es Carlos Blandon, persona natural, Panamá. Esta política describe cómo se tratan los datos en el producto actual.
1. Introducción
ChenChen permite crear una cuenta, registrar movimientos financieros, consultar resúmenes y hablar con un asistente. También permite, si la persona usuaria lo configura, reenviar notificaciones financieras a una dirección inbound propia para revisar propuestas de movimientos.
Esta política se interpreta conforme a la Ley 81 de 2019 sobre protección de datos personales de la República de Panamá y al Decreto Ejecutivo 285 de 2021, en lo que resulte aplicable. No constituye una certificación de cumplimiento emitida por una autoridad.
2. Responsable del tratamiento
El responsable del tratamiento de los datos personales tratados a través de ChenChen es Carlos Blandon, persona natural, Panamá. ChenChen se ofrece bajo la marca Stillora Studios.
Las solicitudes sobre información personal se atienden en privacidad@stillorastudios.com. Ese buzón está habilitado para recibir mensajes.
3. Datos personales tratados
Según la implementación actual, ChenChen puede tratar las siguientes categorías:
- Identidad de cuenta: identificador de usuario de Supabase Auth, correo electrónico, nombre de perfil, idioma y preferencias guardadas en metadatos de usuario.
- Autenticación: Google Sign-In con ámbitos openid, email y profile; o un código OTP de 6 dígitos enviado por correo. No se usan contraseñas propias.
- Sesiones: cookies de sesión de Supabase (PKCE/SSR) para mantener el acceso.
- Información financiera que la persona registra o confirma: cuentas y saldos, ingresos y gastos, transferencias, categorías, comercios, descripciones, metas, presupuestos, hábitos, métodos de pago y estadísticas derivadas.
- Correo financiero reenviado de forma voluntaria: alias inbound, remitente, asunto, metadatos del evento, huella del contenido y propuestas de movimiento. El esquema inbound no guarda el cuerpo del mensaje como columna.
- Conversaciones con el asistente: historial de chat almacenado en la base de datos de la cuenta.
- Datos técnicos: dirección IP y registros habituales de alojamiento, identificadores de analítica si se aceptan cookies de medición, y tokens de verificación anti-abuso (Turnstile) en el acceso.
- Vectores de búsqueda asociados a movimientos, cuando existen embeddings, para recuperar transacciones similares dentro de la propia cuenta.
4. Finalidades del tratamiento
Utilizamos estos datos para:
- Crear y mantener la cuenta, la sesión y las preferencias.
- Mostrar, organizar y exportar la información financiera de esa cuenta.
- Proponer movimientos a partir de notificaciones reenviadas y registrarlos solo tras la acción de la persona usuaria.
- Responder en el chat con contexto financiero de la misma cuenta.
- Proteger el acceso (captcha, límites de envío de códigos, control de sesión) y diagnosticar fallos del servicio.
- Medir el uso de la aplicación cuando hay consentimiento de cookies de analítica.
5. Base legal y consentimiento
El tratamiento asociado a la cuenta se realiza para prestar el servicio que la persona solicita al registrarse y usarlo. El reenvío de notificaciones financieras se activa solo si configura el alias inbound. Las cookies de analítica requieren aceptación en el aviso de cookies; rechazarlas no impide usar la cuenta.
6. Autenticación
Google Sign-In sirve solo para identificar la cuenta (nombre, correo e identificador). No otorga a ChenChen permiso para leer Gmail, ni para acceder a notificaciones bancarias en Google. Una eventual lectura de Gmail sería una integración distinta y exigiría un consentimiento adicional. Hoy no está activa.
El acceso por correo envía un código de un solo uso de 6 dígitos. El código lo verifica Supabase Auth. No se guarda en el navegador ni se envía a analítica.
La vinculación entre Google Sign-In y el código de correo, cuando ocurre, la resuelve Supabase Auth. Si el correo de Google coincide con un correo ya verificado, Auth puede asociarlos al mismo usuario. ChenChen no implementa una vinculación propia. Un correo distinto, un conflicto de identidad o un fallo de autenticación pueden dar lugar a una cuenta separada. No se garantiza que siempre se conserve el mismo identificador.
7. Correos financieros
Si la persona activa el buzón inbound, ChenChen le asigna una dirección en un dominio de Resend. Los mensajes reenviados a esa dirección llegan por webhook, se identifican de forma idempotente y se convierten en propuestas (hoy, parsers para avisos de Zinli, Yappy, Davivienda y Banco General).
Esas propuestas se revisan en la aplicación. No se registran como movimiento hasta que la persona las aprueba, las descarta o las marca como ya registradas.
El evento inbound conserva metadatos y una huella del contenido, no el cuerpo completo como campo de base de datos. Resend, como procesador del correo inbound, puede tratar el mensaje durante la entrega.
Este mecanismo no es una conexión OAuth a Gmail. Google Sign-In no se usa para leer la bandeja de correo.
8. Inteligencia artificial
El chat y algunas tareas de clasificación o análisis envían contexto de la cuenta (por ejemplo movimientos, presupuestos o metas relevantes a la pregunta) a modelos de lenguaje. El proveedor de chat en uso es Groq (modelo GPT-OSS). Tareas de visión o embeddings, cuando se ejecutan, usan Google Gemini. El producto registra trazas de observabilidad con Langfuse.
El asistente puede proponer un movimiento. El registro en el libro ocurre cuando la persona confirma o edita esa propuesta, o cuando usa los formularios manuales.
Las respuestas pueden equivocarse en clasificación, cálculos o interpretación. ChenChen no es un asesor financiero, fiscal ni legal. No debe usarse como única base para decisiones de inversión, crédito o cumplimiento.
La lectura automática de recibos por foto y la importación CSV existen en el código, pero están desactivadas en la superficie de ChenChen V1 porque no son suficientemente fiables.
9. Proveedores externos
Estos procesadores intervienen de forma efectiva en el producto actual. Cada uno trata datos según su propio servicio. ChenChen no controla sus copias de seguridad, registros internos ni plazos de conservación.
- Supabase: autenticación, base de datos y políticas de acceso por usuario.
- Vercel: alojamiento de la aplicación web.
- Resend: envío de correos de autenticación (SMTP de Auth) y recepción inbound de notificaciones reenviadas. Ese inbound no es el canal de soporte.
- Cloudflare: entrega del dominio público y enrutamiento de los buzones de contacto de Stillora Studios.
- Groq y Google (Gemini): procesamiento de inteligencia artificial descrito arriba.
- Langfuse: trazas y evaluación de las llamadas al modelo.
- PostHog: analítica, solo si se aceptan las cookies de medición.
- Cloudflare Turnstile: verificación anti-abuso en el acceso cuando está configurado.
10. Transferencias de datos
Los procesadores identificados operan, en todo o en parte, fuera de Panamá, principalmente en Estados Unidos u otras regiones de sus nubes. La información necesaria para prestar el servicio puede tratarse en esos lugares.
No vendemos listados de usuarios. No compartimos el libro financiero con bancos ni con redes sociales para publicidad.
11. Seguridad
Medidas verificables hoy: cifrado en tránsito (HTTPS), aislamiento por usuario en la base de datos (RLS), sesión en cookies del cliente de Supabase, códigos OTP de un solo uso, captcha en el acceso, y escritura financiera desde el servidor autenticado.
Ningún sistema es infalible. No prometemos seguridad absoluta ni la imposibilidad de accesos indebidos, fallos de proveedor o errores de la persona usuaria.
12. Conservación
En la base de datos de ChenChen, el libro financiero, el chat y los eventos inbound asociados a la cuenta se conservan mientras la cuenta exista. No hay un plazo automático de caducidad distinto del cierre de esa cuenta.
Los procesadores externos pueden conservar copias de seguridad, registros de operación o trazas según sus propios sistemas. ChenChen no fija esos plazos ni puede borrar de inmediato esos rastros.
13. Derechos del titular
Conforme a la legislación panameña aplicable, la persona titular puede solicitar acceso, rectificación, cancelación, oposición y portabilidad, y revocar el consentimiento cuando el tratamiento se base en él, así como ser informada sobre el uso de sus datos.
Las solicitudes se atienden en privacidad@stillorastudios.com. Puede ser necesario verificar la identidad de quien escribe. El ejercicio de un derecho no se condiciona a usar un formulario dentro de la app, salvo las acciones de cuenta que ya existen (exportar datos o eliminar la cuenta).
14. Eliminación de información
Desde Ajustes, la persona autenticada puede pedir la eliminación de su cuenta. ChenChen solicita entonces a Supabase borrar el usuario de autenticación. Las tablas de la aplicación que referencian a ese usuario se eliminan por cascada: libro financiero, chat y eventos inbound asociados.
Esa eliminación cubre los datos bajo control de ChenChen en su base de datos. No alcanza de forma inmediata ni absoluta las copias de seguridad, registros o trazas de proveedores externos. Si la eliminación automática falla, debe escribirse a privacidad@stillorastudios.com.
16. Cambios a la política
Si el tratamiento cambia de forma relevante, actualizaremos esta página y la fecha de vigencia. Los cambios sustanciales se comunicarán, cuando sea razonable, en la propia aplicación o por el correo de la cuenta.
17. Contacto
Privacidad y derechos: privacidad@stillorastudios.com.
Soporte general: soporte@stillorastudios.com.
No use direcciones internas de correo inbound, ni buzones de autenticación, para estas solicitudes.
18. Fecha de entrada en vigor
Esta política entra en vigor el 19 de octubre de 2026. Una versión posterior publicada en https://chenchen.stillorastudios.com/privacidad sustituye a la anterior.