Confianza
Tu código nunca
sale de tu máquina.
Wyrm es una app de escritorio nativa y local-first. Lee y escribe los repositorios que ya están en tu disco — y ahí es donde se quedan.
Local-first por diseño
Wyrm se ejecuta en tu Mac y opera directamente sobre tus repositorios locales de jj y git. No sube, replica ni sincroniza tu código fuente, el contenido de los commits, los diffs ni el historial a ningún servidor. No hay ninguna “nube Wyrm”, y nunca la habrá.
Cuando haces push o fetch, Wyrm habla con el remoto que tú hayas configurado — tu propio GitLab, GitHub o un host autohospedado — exactamente como lo haría la línea de comandos. Nada pasa por nosotros.
Sin rastreo
La app se distribuye sin telemetría de forma predeterminada. No llama a casa para contar tus pulsaciones de teclado, vigilar dónde haces clic ni informar de qué repos abres.
El sitio web usa Plausible — analítica sin cookies y centrada en la privacidad que no recopila datos personales ni hace seguimiento entre sitios. Solo usamos cookies estrictamente necesarias: las de sesión que te mantienen conectado en el área de cuenta y otras de corta duración durante el inicio de sesión (la dirección que estás verificando, un traspaso pendiente a la app de escritorio y el verificador OAuth). Ninguna cookie publicitaria ni de seguimiento.
Telemetría: exactamente qué se envía
Los informes de fallos y de rendimiento son estrictamente opcionales. El tutorial del primer inicio pregunta una sola vez, con dos botones iguales. Si lo omites, la biblioteca de informes nunca se inicia y Wyrm no hace ninguna petición a Sentry. Puedes cambiarlo cuando quieras en Ajustes ▸ Privacidad.
Solo se envía si lo activas
- Fallos, panics y errores no gestionados, con sus trazas de pila.
- Tiempos de rendimiento anónimos: los mismos que muestra el panel Perf de la app.
- Versión de la app, etiqueta de la versión, nombre y arquitectura del sistema operativo, e idioma.
- Un ID de instalación aleatorio, creado en tu Mac cuando aceptas, para distinguir un fallo que alguien sufre 100 veces de 100 personas que lo sufren una vez. No está vinculado a tu cuenta.
Nunca se envía
- Tu dirección de correo, tu nombre ni el ID de tu cuenta.
- Tu dirección IP: la captura de IP está desactivada y se vuelve a eliminar de cada evento antes de enviarlo.
- Rutas de repositorios, mensajes de commit, nombres de bookmarks ni contenido de archivos.
- Rutas de tu carpeta personal: cualquier cosa como
/Users/tú/…se reduce al nombre del archivo antes de salir de tu máquina.
¿Prefieres la línea de comandos? jj config set --user gg.ui.telemetry-enabled false lo desactiva.
Dónde viven tus datos
Si creas una cuenta, esto es todo lo que almacenamos y quién lo procesa. Todos los datos primarios están en la región de la UE. Consulta nuestra página de privacidad para el detalle completo de los procesadores.
| Qué se almacena | Por qué | Procesador |
|---|---|---|
| Dirección de correo | Identifica tu cuenta; inicio de sesión y recibos | Supabase (UE) |
| Autenticación | Identidades de inicio de sesión (Google, GitHub, GitLab, Apple) y códigos de acceso por correo | Supabase (UE) |
| Registros de suscripción y facturación | Estado del plan, facturas, pagos | Stripe |
| Alojamiento y entrega del sitio web | Sirve el sitio y el área de cuenta | Cloudflare |
| Analítica sin cookies | Vistas de página agregadas, sin datos personales | Plausible |
| Correo transaccional | Códigos de acceso y avisos de cuenta | Resend |
| Mensajes que nos envías | Mensajes del formulario de contacto y comentarios desde la app, para poder responderte | Supabase (UE) · Resend |
| Informes de diagnóstico | Solo si adjuntas uno a tus comentarios; se borran a los 14 días | Supabase (UE) |
| Protección antispam | Comprueba que un envío de formulario no es automatizado | Cloudflare Turnstile |
| Informes de fallos | Solo si activas el diagnóstico en la app; etiquetados con un ID de instalación aleatorio | Sentry |
No vendemos tus datos, y no los compartimos más allá de los procesadores necesarios para que el servicio funcione.
Seguridad de la cuenta y de la app
Inicia sesión con el método en el que ya confías — Google, GitHub, GitLab o Apple, o un código de un solo uso enviado a tu correo. No hay ninguna contraseña que podamos filtrar.
La app de macOS está firmada con un Apple Developer ID y notarizada por Apple, así que Gatekeeper la reconoce como nuestra. Las actualizaciones automáticas están firmadas criptográficamente: la app verifica la firma de cada actualización antes de instalarla, de modo que una build manipulada o falsificada no se ejecutará.
Cómo informar de una vulnerabilidad
¿Has encontrado algo? Cuéntanoslo, por favor. Escribe a security@wyrmflow.com con los detalles y los pasos para reproducirlo.
Apoyamos la investigación de seguridad de buena fe: si haces un esfuerzo genuino por evitar violaciones de privacidad, destrucción de datos e interrupción del servicio mientras investigas, no emprenderemos acciones legales contra ti. Intentamos acusar recibo de los informes en pocos días hábiles y te mantendremos al tanto mientras trabajamos en una solución.
Para el desglose completo de qué recopilamos y por qué, lee nuestra política de privacidad.