Saltar al contenido
Privacidad y seguridad

Tu código.
Tu cuenta. Tu teléfono.

PocketCode no es proveedor de IA, no procesa tu código en servidores nuestros y no entrena modelos con tu trabajo. Conectas tus propias cuentas y tus claves se quedan en el dispositivo, cifradas (el token de GitHub es la única excepción, abajo).

BYOK — tu cuenta, tu modelo

Cualquier proveedor de IA, hosting, BaaS u observabilidad (4 proveedores IA más un endpoint Custom + 33 servicios externos) corre con tu propio token. PocketCode no se interpone (la única excepción es el token de GitHub, abajo).

Cifrado en el dispositivo

API keys, claves SSH, contraseñas de bases de datos y tokens OAuth se cifran con AES-256-GCM usando Android Keystore. Una excepción: si conectas GitHub, tu token de GitHub se guarda también en nuestros servidores, cifrado, para que la integración pueda listar tus repositorios.

Sin proxy en el medio

Las llamadas de IA, deploy, monitorización y base de datos remota salen directas del teléfono al servicio. La excepción es GitHub: nuestro servidor usa tu token guardado para obtener la lista de tus repositorios. No tenemos servidores propios procesando el código de tus proyectos.

Autenticación biométrica

Abrir la lista de claves de API y Servicios conectados, eliminar tu cuenta y, con el bloqueo biométrico de bases de datos activado, entrar en el módulo de bases de datos y ver valores enmascarados en claro piden tu huella, tu cara o el bloqueo de pantalla. Es una puerta, no una caja fuerte.

Tu código no entrena modelos

PocketCode no usa tu código, prompts, ficheros, queries ni metadatos del proyecto para entrenar modelos propios ni de terceros. Cada interacción de IA va a tu proveedor bajo su política — y ni siquiera pasa por nosotros.

Datos por defecto en local

Proyectos, snippets, queries, conexiones y schemas viven en almacenamiento local de la app. Tus proyectos y ficheros nunca se suben a PocketCode ni a Cloud Sync: no existe ninguna vía para subirlos (a un proveedor de IA solo llega lo que adjuntas o dejas leer al agente). Cloud Sync (Firebase) es opcional y Pro, y cubre 7 grupos: ajustes, snippets, conexiones (sin contraseñas), workflows, extensiones, conversaciones de IA y estadísticas de uso.

Dónde vive cada cosa

Transparencia total: para cada tipo de dato sabes exactamente dónde se almacena, si sale del teléfono y a dónde.

Qué se queda siempre en el teléfono

  • •Código fuente de tus proyectos (a un proveedor de IA solo llega lo que adjuntas o dejas leer al agente)
  • •Claves de IA, claves SSH, contraseñas de BD y tokens de servicios (cifrados; el token de GitHub es la única excepción)
  • •Historial de queries y de ejecuciones de workflows
  • •Base de datos local (PostgreSQL embebido)

Qué sale del teléfono — y a dónde

  • •IA: directo al proveedor (Gemini, OpenAI, Claude, Copilot…) con tu token. Sin proxy nuestro.
  • •Deploy / BaaS / monitoring: directo al provider (Vercel, Render, Sentry…). Sin proxy nuestro.
  • •SSH y bases de datos remotas: conexión directa device → servidor.
  • •Backend de PocketCode y Firebase: inicio de sesión (Firebase Authentication), tu perfil y ajustes, cuota, verificación en dos pasos, token de notificaciones, feedback e informes de errores, y el token de acceso de GitHub si entras con GitHub (se guarda cifrado). Analytics y crash reports solo si das tu consentimiento, con nombres de proyecto en hash y nunca tu código.
  • •RevenueCat y Google Play: estado de suscripción Pro (sin datos de pago).
  • •Sync en la nube (Pro y opcional): 7 grupos — ajustes, snippets, conexiones (sin contraseñas), workflows, extensiones, conversaciones de IA y estadísticas. Nunca tus proyectos.

Qué nunca enviamos a ninguna parte

  • •Tu código fuente a servidores nuestros — porque no tenemos servidores que lo procesen
  • •Tus prompts de IA a nuestros servidores para procesarlos — van directo al proveedor que elijas (si activas Cloud Sync, tu historial de chat se guarda en tu cuenta)
  • •Tus claves de IA, credenciales SSH y tokens de servicios — se quedan en el dispositivo (el token de GitHub es la única excepción, guardado cifrado si entras con GitHub)
  • •Tu código para entrenar modelos — ni nuestros, ni de terceros, ni anonimizado

Defensa en profundidad

Las protecciones se acumulan: aunque alguien tenga acceso físico al teléfono desbloqueado, las acciones más sensibles siguen exigiendo otra confirmación.

Cifrado de credenciales

Todos los tokens, API keys, claves SSH y contraseñas de BD se cifran con Android Keystore — respaldado por hardware (StrongBox) cuando el dispositivo lo soporta. Las claves nunca salen del keystore del sistema, y cada app queda aislada de las claves de las demás.

Biometric gate en acciones sensibles

Abrir la lista de claves de API y Servicios conectados desde Ajustes, eliminar tu cuenta y (si activas el bloqueo biométrico de bases de datos) entrar en el módulo de bases de datos y ver un valor enmascarado en claro requiere tu huella, tu cara o el bloqueo de pantalla. Una escritura destructiva en una base de datos Neon, Supabase, Turso o D1 también pide tu huella.

Safe mode en operaciones destructivas

Las operaciones SQL peligrosas (como DROP TABLE, TRUNCATE o un DELETE sin WHERE) se interceptan: un diálogo muestra el SQL exacto y las filas afectadas estimadas antes de ejecutarse. No hay interruptor para desactivarlo. En Neon, Supabase, Turso y D1 la consola además es de solo lectura hasta que lo desactives.

Reglas de data masking

Tú defines reglas de enmascarado (un patrón de nombre de columna y un tipo de máscara) y el visor de datos muestra enmascaradas las columnas que coinciden; la base de datos no se toca. Mostrar un valor en claro pide tu huella o PIN cuando el bloqueo biométrico está activado.

Permisos por herramienta para el agente IA

El agente del chat solo usa lo que permite su nivel de acceso (Sin herramientas, Solo lectura, Preguntar antes, Auto-edición o Acceso total) y los permisos por categoría que configures (escritura de archivos, terminal, base de datos, etc.). Por defecto es Auto-edición: escribe archivos por sí solo y pregunta antes de ejecutar comandos, usar la red o desplegar.

Evaluación de riesgo de los comandos de la IA

Cuando la IA ejecuta un comando en la terminal, antes se clasifica por riesgo: los más destructivos no se ejecutan nunca y los arriesgados exigen una justificación. Las herramientas de ficheros se quedan dentro del proyecto. Es defensa en profundidad, no un sandbox: el shell local corre con los permisos de la propia app.

¿Encontraste algo?

Si descubres una vulnerabilidad de seguridad, escríbenos a soporte. Respondemos en menos de 48h hábiles y publicamos parches por orden de severidad. No tenemos programa de bug bounty, pero reconocemos públicamente todos los reportes responsables (con tu consentimiento).

También puedes ver el security.txt en /.well-known/security.txt.

Política de privacidad

Datos que recopilamos, cómo y por cuánto tiempo

Leer

Términos de servicio

Reglas del juego al usar PocketCode

Leer

Eliminar cuenta

Cómo borrar tu cuenta y todos sus datos

Leer