Política de Privacidad de Forgile
Última actualización: [fecha de publicación]
Esta es una traducción al español para tu comodidad. El texto oficial es la versión en portugués, que prevalece en caso de cualquier diferencia.
Forgile es una plataforma para aprender programación practicando: estudias, escribes código, lo ejecutas y recibes explicaciones sobre el resultado. Esta política explica qué datos personales tratamos, por qué, con quién los compartimos, cuánto tiempo los guardamos y cómo ejerces tus derechos. Sigue la Ley General de Protección de Datos de Brasil (Ley n.º 13.709/2018, "LGPD").
1. Quién es responsable de tus datos
El responsable del tratamiento es LBA TECNOLOGIA LTDA, CNPJ 41.450.516/0001-15, con sede en [dirección] ("Forgile", "nosotros").
Encargado del tratamiento de datos personales (DPO): [nombre], correo marketing@forgile.com.
2. Qué datos tratamos
2.1 Datos que nos das
- Registro: nombre, correo electrónico y contraseña. La contraseña se guarda solo como resumen criptográfico (hash bcrypt); ni siquiera nosotros podemos leerla.
- Entrar con Google: cuando eliges esta opción, Google nos envía un identificador de tu cuenta de Google, tu correo (y si está verificado) y tu nombre. No recibimos tu contraseña de Google ni acceso a tus contactos, archivos o correos.
- Código y respuestas: el código que escribes en los ejercicios y las respuestas que envías.
- Avisos de problemas: cuando avisas que un ejercicio tiene un problema, guardamos el motivo, el comentario que escribiste y el vínculo con tu cuenta (para no repetir el mismo aviso). Quien revisa los avisos ve solo el ejercicio, el motivo y el comentario, sin saber quién lo envió.
- Pago (plan PRO): cuando te suscribes, los datos de la tarjeta o de Pix se informan directamente a Stripe, que procesa el cobro. Nosotros no recibimos ni guardamos el número de la tarjeta. De Stripe recibimos y guardamos el plan, el estado de la suscripción, las fechas, los montos y los períodos pagados y los identificadores de Stripe (cliente, suscripción y cobro), para activar PRO, mostrártelo y atender pedidos de reembolso. No guardamos ningún dato de la tarjeta (ni los últimos dígitos) ni de Pix. Estos datos se incluyen en la exportación de tus datos (página Perfil).
- Contacto: lo que nos escribas al pedir ayuda o ejercer tus derechos.
2.2 Datos generados por el uso
- Progreso y resultados: ejercicios hechos, resultado de cada ejecución (por ejemplo, "salida diferente" o "error de compilación"), tiempo y memoria usados.
- Gamificación: XP, nivel, días seguidos de práctica (brasa), meta del día, zona horaria del navegador (para saber cuál es tu "hoy"), encargos del día, desafío del día, logros y sesiones de práctica.
- Liga de amigos (opcional): si entras a la liga, guardamos tu código de invitación y la lista de amigos que agregaste o que te agregaron. Tus amigos en la liga ven solo tu primer nombre y tus XP de la semana; nunca tu correo, tu nombre completo ni lo que respondiste. Al salir de la liga, dejas de aparecer para tus amigos.
- Seguridad de la cuenta: registros de sesiones (tokens guardados solo como resumen criptográfico), fechas de creación y de confirmación del correo, enlaces de un solo uso para confirmar el correo y cambiar la contraseña.
- Protección contra abusos: dirección IP, correo escrito al iniciar sesión y conteo de intentos de inicio de sesión, registro, recuperación de contraseña y ejecución de código. Estos contadores quedan solo en la memoria del servidor, por un máximo de una hora, y no se graban en una base de datos.
- Registros técnicos: el servidor registra los accesos (fecha y hora, dirección IP, dirección accedida, navegador y resultado de la solicitud) para mantener el servicio funcionando e investigar fallas y ataques.
2.3 Lo que no hacemos
- No vendemos datos personales.
- No usamos herramientas de publicidad ni de rastreo de terceros.
- No guardamos tu inicio de sesión en el
localStorageni en elsessionStoragedel navegador.
3. Para qué usamos los datos y con qué base legal
| Finalidad | Datos | Base legal (LGPD, art. 7) |
|---|---|---|
| Crear y mantener tu cuenta, permitir el inicio de sesión | registro, datos de Google, seguridad de la cuenta | ejecución de contrato (V) |
| Ejecutar tu código y mostrar el resultado | código, resultados | ejecución de contrato (V) |
| Guardar tu progreso | progreso y resultados | ejecución de contrato (V) |
| Gamificación (XP, brasa, metas, encargos, desafíos, logros) | progreso, resultados, zona horaria | ejecución de contrato (V) |
| Liga de amigos, solo para quien entra | primer nombre, XP de la semana, amistades | consentimiento (I), que puedes retirar saliendo de la liga |
| Enviar correos de la cuenta (confirmación de correo, cambio de contraseña, avisos de cobro y renovación) | nombre, correo | ejecución de contrato (V) |
| Cobrar y gestionar la suscripción PRO, reembolsos y cancelaciones | datos de pago, nombre, correo | ejecución de contrato (V) |
| Guardar registros de pago y documentos fiscales | datos de pago | cumplimiento de obligación legal (II) |
| Proteger las cuentas y el servicio contra abusos y fraudes | IP, intentos, registros técnicos | interés legítimo (IX) y prevención del fraude (art. 11, II, "g", cuando corresponda) |
| Guardar los registros de acceso exigidos por ley | registros técnicos | cumplimiento de obligación legal (II) — Marco Civil de Internet de Brasil, art. 15 |
| Mejorar ejercicios y explicaciones a partir de datos agregados | resultados agregados | interés legítimo (IX) |
| Ayuda de Forgy con inteligencia artificial, cuando la pides (sección 5) | código del intento, enunciado y resultado de la corrección | ejecución de contrato (V) |
Siempre que usemos el interés legítimo, puedes oponerte (sección 8).
4. Ejecución de tu código
El código que envías se ejecuta en un servidor separado, aislado y sin acceso a internet, solo para generar la salida del ejercicio. No se ejecuta en tu computadora ni en el servidor que guarda tus datos. Considera que el código de los ejercicios puede ser leído por el equipo de Forgile para corregir fallas y mejorar los ejercicios; no pongas en él contraseñas, documentos ni datos personales.
5. Inteligencia artificial
Cuando tu código no pasa, puedes pedirle una pista a Forgy. Solo en ese momento, y solo porque lo pediste, enviamos a un proveedor de inteligencia artificial (Anthropic, que hace los modelos Claude):
- el enunciado del ejercicio;
- el código de ese intento;
- el resultado de la corrección que ya ves en la pantalla (mensaje del compilador o de la prueba que falló).
No enviamos tu nombre, correo, contraseña ni ningún otro dato de la cuenta. La pista generada se guarda junto con el intento, para que la veas de nuevo sin un nuevo envío. También guardamos cuántas ayudas usaste en el día, para aplicar el límite de tu plan.
La IA explica y da pistas, pero nunca decide si tu código está bien: quienes deciden son las pruebas. [Confirmar en el contrato con el proveedor: datos enviados por la API no usados para entrenar modelos y plazo de retención del proveedor.]
6. Con quién compartimos
Compartimos datos solo con empresas que nos ayudan a operar Forgile (encargados), bajo contrato y solo para estas finalidades:
| Empresa | Para qué | Dónde |
|---|---|---|
| Amazon Web Services (AWS) | servidores, base de datos y ejecución de código | Brasil (São Paulo) |
| Cloudflare | entrega del sitio, DNS y protección contra ataques | red global |
| Resend | envío de los correos de la cuenta | Brasil (São Paulo), empresa con sede en EE. UU. |
| entrar con Google, cuando eliges esa opción | EE. UU. y otros países | |
| Stripe | pago del plan PRO (tarjeta y Pix), cuando te suscribes | EE. UU. y otros países |
| Anthropic | ayuda de Forgy con IA, cuando la pides | EE. UU. |
También podemos compartir datos cuando la ley lo exija, por orden judicial o para defender los derechos de Forgile en procesos.
7. Transferencia internacional
Algunos encargados (Cloudflare, Resend, Google, Stripe y Anthropic) pueden tratar datos fuera de Brasil. En esos casos, adoptamos las garantías previstas en el art. 33 de la LGPD, como cláusulas contractuales [estándar aprobadas por la ANPD].
8. Tus derechos
Puedes, en cualquier momento y sin costo:
- confirmar si tratamos tus datos y acceder a ellos;
- corregir datos incompletos o desactualizados;
- pedir la anonimización, el bloqueo o la eliminación de datos innecesarios o tratados sin cumplir la LGPD;
- pedir la portabilidad de tus datos;
- pedir la eliminación de tu cuenta y de los datos tratados con base en tu consentimiento;
- saber con quién compartimos tus datos;
- oponerte a tratamientos basados en el interés legítimo;
- pedir la revisión de decisiones tomadas únicamente con base en un tratamiento automatizado.
Dos de estos derechos los ejerces por tu cuenta, en la página Perfil, en "Tu cuenta y tus datos":
- Descargar mis datos: un archivo con todo lo que guardamos sobre ti (cuenta, progreso, intentos con el código enviado, ayudas de la IA, avisos y liga). Las contraseñas y los tokens de acceso no se incluyen en el archivo.
- Eliminar mi cuenta: confirmas escribiendo el correo de la cuenta, y la cuenta y todos los datos vinculados a ella se borran al instante. Esto no se puede deshacer.
Para los demás derechos, escribe a marketing@forgile.com desde el correo de tu cuenta. Respondemos en un plazo de 15 días. También puedes presentar una reclamación ante la Autoridad Nacional de Protección de Datos de Brasil (ANPD).
9. Cuánto tiempo guardamos los datos
| Dato | Plazo |
|---|---|
| Cuenta, progreso y código enviado | mientras exista la cuenta; se borran en cuanto eliminas la cuenta. Las copias de seguridad de la base de datos se reemplazan en un plazo de [30] días |
| Sesiones de inicio de sesión | hasta 14 días después del último uso |
| Enlaces de confirmación de correo y de cambio de contraseña | hasta [48 horas] y [30 minutos], respectivamente; después dejan de funcionar |
| Contadores de intentos (protección contra abusos) | hasta 1 hora, solo en la memoria del servidor |
| Registros de acceso | 6 meses (Marco Civil de Internet, art. 15) |
| Registros de pago y documentos fiscales | [5] años, por el plazo de la legislación tributaria, incluso después de eliminar la cuenta |
| Copias de seguridad (backups) | hasta [7] días, después se reemplazan |
Podemos guardar datos por más tiempo cuando la ley lo exija o para defender derechos en procesos.
10. Cookies
Usamos solo las cookies necesarias para el funcionamiento y la seguridad del inicio de sesión y dos cookies de preferencia de interfaz (tema e idioma), que no guardan datos personales. No usamos cookies de publicidad ni de análisis.
| Cookie | Para qué | Duración |
|---|---|---|
forgile_refresh | mantener tu sesión iniciada con seguridad (los scripts de la página no pueden leerla) | hasta 14 días |
forgile_csrf | proteger los formularios de inicio de sesión y registro contra ataques de otros sitios | sesión |
JSESSIONID | completar el inicio de sesión con Google | hasta 10 minutos |
forgile_theme | recordar el tema que elegiste (claro u oscuro) en el sitio y en la app, en todo el dominio forgile.com; preferencia de interfaz, no sensible | 1 año |
forgile_lang | recordar el idioma que elegiste (portugués, inglés o español) en el sitio y en la app, en todo el dominio forgile.com; preferencia de interfaz, no sensible | 1 año |
Si bloqueas las cookies de inicio de sesión, no podrás entrar a tu cuenta. Sin las de preferencia, Forgile sigue el tema y el idioma de tu dispositivo.
11. Seguridad
Usamos conexiones cifradas (HTTPS), contraseñas con hash bcrypt, tokens guardados solo como resumen criptográfico, límites de intentos, ejecución de código aislada y acceso restringido a los servidores. Ningún sistema es totalmente seguro: si ocurre un incidente que pueda causarte un riesgo o daño relevante, te avisaremos a ti y a la ANPD, como lo exige la LGPD.
12. Niños y adolescentes
[Forgile está destinado a personas de [13] años o más. Los adolescentes de entre [13] y 18 años deben usar Forgile con conocimiento y autorización de sus padres o responsables. No recopilamos intencionalmente datos de niños menores de 12 años; si identificamos una cuenta así, será eliminada.]
13. Cambios en esta política
Podemos actualizar esta política. Cuando el cambio sea relevante, te avisaremos por correo o dentro de Forgile antes de que entre en vigor. La fecha al inicio indica la última actualización.
14. Contacto
Dudas sobre esta política o sobre tus datos: marketing@forgile.com.