CompilePilot
Política de privacidad
CompilePilot está diseñado para funcionar sin una cuenta ni tracking, y ningún servidor nuestro puede leer tus datos. Tus proyectos, builds y sesiones viajan solo entre tu dispositivo y tu Mac.
Última actualización: 22 de octubre de 2026
La app
CompilePilot no requiere una cuenta y no integra publicidad, tracking ni analytics remotos. La información de conexión no secreta permanece en el dispositivo. Las credenciales SSH y los fingerprints del host se guardan en el Keychain del dispositivo.
Dictado técnico
El micrófono de las sesiones de agente pide permiso para usar el micrófono y el reconocimiento de voz. El audio se procesa en tu iPhone o iPad y no se guarda ni se envía. El borrador y el vocabulario del proyecto permanecen en memoria; solo se guarda en caché un modelo con frases técnicas fijas y tu elección de idioma. Cuando tocás Insertar, el texto viaja a tu Mac por el canal de la sesión. Si el reconocimiento local no está disponible, podés usar el teclado.
Conexiones con la Mac
El dispositivo se comunica directamente con una Mac elegida por vos. CompilePilot no opera un relay: tu código fuente, tus proyectos, los resultados de tus builds, los binarios y las sesiones nunca pasan por un servidor nuestro, y no guardamos nada de eso. Lo único que puede pasar por un servidor nuestro son los avisos opcionales que se describen más abajo.
El Companion de la Mac
El Companion es una app opcional y gratuita para tu Mac, que se descarga por separado. Se anuncia en tu red local mediante Bonjour, con el tipo de servicio _compilepilot._tcp, para que el dispositivo lo encuentre sin que escribas una dirección. El emparejamiento se inicia en la Mac, con un código de seis dígitos que ingresás en el dispositivo; el token que queda de esa operación se guarda en el Keychain de cada lado. No hay cuenta ni registro: el Companion habla únicamente con los dispositivos que emparejaste.
Para actualizarse, el Companion consulta periódicamente su feed de versiones alojado en GitHub. Esa consulta la recibe GitHub, no nosotros, y se rige por las políticas de GitHub. Fuera de eso, el Companion solo se conecta por su cuenta si en tu dispositivo activás los avisos fuera de la red local: entonces manda cada aviso, cifrado, a la dirección que le dio tu dispositivo, como se explica más abajo. No transmite tu código, tus proyectos ni los resultados de tus builds.
Lo que corre en tu Mac cuando lo pedís
Algunas acciones que iniciás desde CompilePilot ejecutan en tu Mac herramientas que se conectan a servicios que vos configuraste, por SSH o por el Companion: traer cambios de git habla con el remoto de tu repositorio, resolver paquetes de Swift habla con sus orígenes, y subir un build habla con App Store Connect. Esas conexiones salen de tu Mac, con tus credenciales, hacia esos servicios, y se rigen por sus políticas. CompilePilot no recibe ni reenvía nada de ese tráfico.
Agentes de código
Con el Companion, CompilePilot puede abrir en tu Mac un agente de código que ya tengas instalado, como Claude Code, Codex u opencode. Son herramientas de terceros: corren en tu Mac, con tu cuenta, y hablan con su propio proveedor igual que cuando las usás en la Mac, bajo las políticas de ese proveedor. Lo que la sesión muestra viaja solo entre tu Mac y tu dispositivo, directamente: por tu red local o por tu tailnet. La sesión no pasa por servidores de CompilePilot. El contexto que elegís traspasar a otro agente se trata como se explica a continuación.
Imágenes para agentes
Si elegís una imagen de Fotos o del portapapeles para una sesión de agente, la app la prepara en el dispositivo, elimina sus datos de ubicación y la envía directamente a tu Mac por la conexión autenticada. El Companion guarda una copia en la caché de tu usuario, fuera del proyecto, y pega su ruta en la sesión para que el agente la lea. El agente puede enviar la imagen a su proveedor según tu configuración y las políticas de ese proveedor. La imagen no pasa por servidores de CompilePilot. Las copias de la caché de la Mac con más de siete días se eliminan al adjuntar otra imagen; también podés borrarlas desde esa carpeta.
Traspaso entre agentes
Cuando pedís continuar o revisar con otro agente, el Companion prepara en tu Mac un paquete privado fuera del proyecto. Incluye tu nota, evidencia de Git y, cuando está disponible y lo solicitás, un resumen acotado del agente de origen. OpenCode y Codex usan contexto asistido: tu nota y Git; no se leen sus historiales internos ni se exporta automáticamente la conversación. Podés revisar el contenido antes de confirmar. El agente de destino lee ese paquete bajo sus permisos habituales y puede enviarlo a su proveedor, según su configuración y sus políticas. El paquete no se envía a servidores de CompilePilot.
El paquete se limita a 64 KiB, la nota a 8 KiB y el resumen solicitado a 32 KiB. La Mac guarda el paquete y el registro de recuperación en archivos accesibles solo a tu usuario; el dispositivo persiste solo un identificador para recuperar la operación. Cancelar elimina el paquete y la vista previa actual, pero el registro de recuperación puede conservar la nota original durante 24 horas. Los borradores abandonados y operaciones fallidas se limpian tras 24 horas sin actividad. Para destinos iniciados, el plazo de 24 horas empieza cuando se comprueba su cierre; el contexto de un destino vivo o de resultado incierto se conserva para evitar perderlo o duplicar el lanzamiento. La limpieza ocurre al reconciliar o cerrar operaciones: no corre mientras el Companion está apagado. El contenido del paquete no se añade a logs ni a los argumentos del proceso; estos contienen solo una instrucción fija y la ruta del paquete.
Avisos fuera de la red local
Es opcional y viene apagado. Si lo activás en los ajustes de la app, tu Mac puede avisarte cuando termina un build o un agente de código te espera, aunque tu dispositivo no esté en tu red local. Solo mandan estos avisos las Macs con el Companion. Con el ajuste apagado, la app no se conecta con ningún servidor nuestro.
Al activarlo, tu dispositivo registra su token de notificaciones de Apple en nuestro servicio de avisos, que corre en Google Cloud (Firebase) y entrega los avisos mediante el servicio de notificaciones push de Apple (APNs). A cambio recibe un ticket cifrado por el servicio, y se lo pasa a cada Mac emparejada por tu red local, junto con una clave de cifrado que genera él mismo. Esa clave nunca llega a nuestro servicio, y la Mac no ve tu token.
Nuestro servicio ve tu token de notificaciones, una vez, cuando tu dispositivo se registra; el ticket; y cada aviso como bytes cifrados que no puede descifrar. Tu dispositivo descifra el aviso y muestra el texto real. La excepción son las actualizaciones de Actividades en vivo en la pantalla bloqueada, que iOS recibe sin cifrado adicional de CompilePilot. Para builds llevan solo la fase, el progreso, la hora estimada de fin y el resultado. Para agentes llevan solo el estado, contadores de pasos cuando el agente los aporta y fechas de actualización o caducidad. Nunca incluyen títulos de tareas, instrucciones, texto del terminal, rutas ni nombres de proyectos, schemes o Macs. Los títulos de los pasos se transmiten únicamente por la conexión autenticada directa entre tu dispositivo y tu Mac. Como cualquier servicio web, también recibe la dirección IP del dispositivo o de la Mac que le habla.
Nuestro servicio no guarda nada: no tiene base de datos y no registra tokens, tickets ni el contenido de los avisos. Google puede procesar información técnica necesaria para operarlo, como direcciones IP y registros de solicitudes, conforme a sus políticas, y Apple entrega el aviso conforme a las suyas. El ticket y la clave se guardan en el Keychain de tu dispositivo y en el de cada Mac. Apagar el ajuste o desemparejar una Mac borra la suscripción de esa Mac.
Capturas y grabaciones del simulador
Cuando pedís una captura o grabación desde el espejo, el Companion crea un archivo PNG o MP4 en el Escritorio de tu Mac. macOS puede pedir permiso para acceder a esa carpeta. El original permanece ahí aunque edites o descartes la copia en el dispositivo. La Mac guarda un registro local de las capturas para reanudar transferencias pendientes; solo el dispositivo emparejado que creó la captura puede obtenerla por la API del Companion.
Los archivos se descargan directamente desde tu Mac por la conexión autenticada, sin pasar por servidores de CompilePilot. La app conserva la cola y las copias descargadas en su almacenamiento local. Una descarga por una red de pago o de uso limitado pide autorización para ese archivo; podés dejarla esperando Wi-Fi. Guardar en Fotos es una acción opcional con permiso solo para añadir, y compartir usa la hoja del sistema y el destino que elijas. La app no necesita leer tu biblioteca de Fotos. Los medios de la demo se generan localmente y no capturan tu Mac.
Este sitio
Este sitio es estático. No usa cookies, cuentas, pixels publicitarios ni herramientas de analytics. Firebase Hosting puede procesar información técnica necesaria para entregar el sitio, como direcciones IP y registros de solicitudes, conforme a las políticas de Google. El mismo dominio sirve, en /api/push, el servicio de avisos descrito arriba; navegar el sitio nunca lo usa.
Emails de soporte
Si escribís a compilepilot@gmail.com, Google procesa el mensaje mediante Gmail. Conservamos el contenido y tu dirección solo para responder y dar seguimiento al caso. Podés solicitar su eliminación escribiendo a la misma dirección.
Cambios y contacto
Publicaremos aquí cualquier cambio material. Para consultas de privacidad, escribí a compilepilot@gmail.com.