Legal
Política de privacidad
Qué datos trata Yatta, para qué, quién más los ve y cómo ejercer sus derechos. Describe lo que el sistema hace hoy, no lo que está planeado.
1. Responsable del tratamiento
El responsable del tratamiento de los datos personales de Yatta esLivinton Antonio Collado Vargas, persona física, cédula de identidad de Costa Rica 1-1277-0220.
Contacto para cualquier consulta, solicitud o reclamo relacionado con datos personales: contact@livinton.dev. Es el único canal oficial.
Marco legal aplicable: Ley 8968, Ley de Protección de la Persona frente al Tratamiento de sus Datos Personales (Costa Rica). La autoridad reguladora es la Agencia de Protección de Datos de los Habitantes (PRODHAB).
2. Qué datos se tratan
Yatta es un servicio de emisión de comprobantes electrónicos de Costa Rica. Los datos que trata son los que la persona usuaria aporta para operar como contribuyente, más los que el propio servicio genera al emitir documentos.
| Categoría | Datos concretos | Origen |
|---|---|---|
| Cuenta | correo electrónico, nombre completo, identificador de la identidad externa, estado activo, fechas de creación y actualización | la persona, a través del proveedor de identidad |
| Membresía | empresa a la que pertenece, roles (admin, contador, cajero), estado e historial de la membresía | el administrador de la empresa |
| Empresa (contribuyente) | razón social, cédula jurídica o física, actividades económicas, dirección fiscal (provincia, cantón, distrito y señas), teléfono (código de país y número) y correo fiscal | la persona usuaria |
| Catálogo | productos (nombre, código CABYS, precios) y clientes o receptores (nombre, tipo y número de identificación, correo) | la persona usuaria |
| Comprobantes electrónicos | documentos fiscales completos, líneas de detalle, impuestos, exoneraciones, XML firmado, respuesta de Hacienda, PDF, clave numérica y consecutivo | generados por el servicio |
| Credenciales fiscales | llave criptográfica de firma (.p12) cifrada, su PIN, y el usuario y clave del API de Hacienda | la persona usuaria |
| Suscripción | plan, estado, periodo, montos, identificadores del proveedor de pago y eventos recibidos de ese proveedor | el servicio y el proveedor de pago |
| Registro de derechos | eventos de acceso, rectificación y eliminación ejercidos (tabla usuario_evento_derecho) | el servicio |
Para qué se usan
Para prestar el servicio contratado: emitir, firmar, enviar y conservar los comprobantes electrónicos de la empresa; mantener su catálogo de productos y clientes; administrar las cuentas, membresías y roles de la empresa; cumplir la validación obligatoria ante el Ministerio de Hacienda; cobrar la suscripción; y atender solicitudes de soporte y de derechos de datos personales. No se usan para ningún otro fin.
Medios de pago
Yatta nunca recibe ni almacena el número de tarjeta, el CVV ni la fecha de vencimiento. La tarjeta se tokeniza directamente en el navegador contra el proveedor de pago (ONVO Pay) mediante su SDK web; Yatta solo guarda identificadores del proveedor.
3. Qué datos NO se recopilan
Esta lista es verificable: resulta de auditar las dependencias de la app móvil y del backend. Yatta opera:
- sin analítica de ningún tipo — sin Firebase, sin Google Analytics, sin Sentry, sin Adobe;
- sin publicidad y sin identificadores publicitarios (IDFA de Apple o Advertising ID de Android);
- sin seguimiento entre aplicaciones o sitios de terceros. Por eso la app en iOS no solicita el permiso de App Tracking Transparency: no hay seguimiento que autorizar;
- sin geolocalización del dispositivo. La dirección fiscal es un dato que la persona escribe, no una ubicación leída del GPS;
- sin acceso a contactos, cámara, micrófono, fotos ni calendario;
- sin actualizaciones remotas de código (OTA): la app no incluye
expo-updates; - con las tipografías empaquetadas dentro de la app, que no se descargan de Google Fonts ni de ningún otro servicio en tiempo de ejecución.
Biometría
La app usa el desbloqueo biométrico del propio sistema operativo (Face ID, Touch ID o huella en Android). La comparación la hace el sistema operativo en el dispositivo; Yatta recibe únicamente un resultado correcto o incorrecto y nunca recibe, transmite ni almacena datos biométricos.
4. Encargados de tratamiento
Esta es la lista completa de terceros que intervienen en el tratamiento. No hay otros.
| Encargado | Para qué | Qué datos ve |
|---|---|---|
| Clerk | identidad y sesiones | correo, nombre y credenciales de acceso |
| Cloudflare | cómputo (Workers), proxy de base de datos (Hyperdrive), colas, almacenamiento de archivos (R2), generación de PDF (Browser Rendering), Durable Objects, protección de borde y hospedaje de yattacr.com | todo el tráfico y los archivos del servicio |
| Neon | base de datos PostgreSQL administrada | todos los datos del servicio |
| ONVO Pay | cobro de la suscripción | nombre, correo e identificadores de pago (Yatta nunca ve la tarjeta) |
| Amazon Web Services | KMS, para cifrar la llave de firma, y SES, para el correo transaccional | la llave cifrada; el correo y el contenido de los mensajes enviados |
| Ministerio de Hacienda de Costa Rica | validación obligatoria de cada comprobante electrónico | el comprobante completo, incluidos emisor y receptor |
| BCCR | tipo de cambio oficial de venta | nada personal: solo se consulta el tipo de cambio |
El Ministerio de Hacienda no es un encargado elegido por Yatta: es un destinatario obligatorio por la normativa fiscal de Costa Rica. Todo comprobante electrónico debe validarse ante Hacienda en tiempo real, y por eso el comprobante completo —con los datos del emisor y del receptor— se le transmite necesariamente. El BCCR solo se consulta para obtener el tipo de cambio oficial de venta; no recibe datos personales.
Transferencia internacional de datos
Con la excepción del Ministerio de Hacienda y del BCCR, los encargados anteriores operan infraestructura fuera de Costa Rica. Eso implica una transferencia internacional de datos personales. Al usar el servicio, la persona acepta esa transferencia.
5. Derechos y cómo ejercerlos
Los derechos de acceso, rectificación, eliminación y portabilidad están implementados en el producto, no solo declarados en este documento:
- Acceso y portabilidad.
GET /auth/medevuelve el perfil y las membresías en formato JSON estructurado. Disponible hoy. - Rectificación.
PUT /auth/mepermite corregir el nombre completo. El correo electrónico no se edita por esa vía porque su fuente de verdad es el proveedor de identidad. - Eliminación. Desdeyattacr.com/eliminar-cuenta, sin necesidad de la app, o desde la app en Cuenta → Eliminar cuenta. Elimina el perfil, elimina la identidad de acceso y revoca las membresías. Si la persona era la única administradora de una empresa, la suscripción de esa empresa se cancela para que no se le siga cobrando.
Cada ejercicio de estos derechos queda registrado como un evento en el sistema.
Si la persona considera que sus derechos no fueron atendidos, puede presentar un reclamo ante PRODHAB, la autoridad reguladora en Costa Rica.
6. Conservación
- Perfil y cuenta: se eliminan cuando la persona lo solicita.
- Comprobantes electrónicos, su XML firmado y la respuesta de Hacienda: se conservan por obligación legal de conservación de documentos fiscales, aun si la persona elimina su cuenta. Estos documentos pertenecen a la empresa emisora en su condición de contribuyente, no a la cuenta personal de quien los emitió; eliminarlos incumpliría la normativa fiscal.
- Registro de eventos de derechos: se conserva como evidencia de cumplimiento.
Los datos sujetos a obligación legal de conservación se conservan mientras exista esa obligación legal de conservación. Este documento no declara un plazo de purga automática porque hoy no existe tal proceso automático en el sistema.
7. Seguridad
- Todo el servicio opera sobre transporte cifrado (HTTPS/TLS).
- La llave criptográfica de firma se guarda cifrada y se descifra únicamente en el momento de firmar, en el servidor. Nunca se expone al dispositivo.
- La firma del comprobante ocurre en el servidor, nunca en el teléfono.
- Los tokens de sesión son de vida corta.
- Cada consulta a la base de datos está aislada por empresa: los datos de una empresa no son accesibles desde otra.
- Ante una brecha de seguridad, la notificación a PRODHABse realiza dentro de los 5 días hábiles.
8. Menores de edad
El servicio está dirigido a personas y empresas contribuyentes. No está dirigido a menores de edad y no se recopilan datos de menores a sabiendas.
9. Cambios a esta política
Cualquier cambio a esta política se publica en esta misma página, con la fecha de última actualización al inicio del documento.
10. Contacto
Consultas, solicitudes de acceso, rectificación, eliminación o portabilidad, y reclamos: contact@livinton.dev.