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 almacenaPor quéProcesador
Dirección de correoIdentifica tu cuenta; inicio de sesión y recibosSupabase (UE)
AutenticaciónIdentidades de inicio de sesión (Google, GitHub, GitLab, Apple) y códigos de acceso por correoSupabase (UE)
Registros de suscripción y facturaciónEstado del plan, facturas, pagosStripe
Alojamiento y entrega del sitio webSirve el sitio y el área de cuentaCloudflare
Analítica sin cookiesVistas de página agregadas, sin datos personalesPlausible
Correo transaccionalCódigos de acceso y avisos de cuentaResend
Mensajes que nos envíasMensajes del formulario de contacto y comentarios desde la app, para poder responderteSupabase (UE) · Resend
Informes de diagnósticoSolo si adjuntas uno a tus comentarios; se borran a los 14 díasSupabase (UE)
Protección antispamComprueba que un envío de formulario no es automatizadoCloudflare Turnstile
Informes de fallosSolo si activas el diagnóstico en la app; etiquetados con un ID de instalación aleatorioSentry

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.