Cuando pasas un PageSpeed o un Lighthouse y te salen avisos como “recursos que bloquean el renderizado”, “imágenes fuera de pantalla” o “cambios de diseño”, lo más frustrante no es leer el informe. Lo duro es el paso siguiente: saber exactamente qué tocar en tu proyecto para mejorar de verdad sin romper nada.
FixPulse nace para cerrar ese hueco: es una aplicación web que analiza cualquier URL, detecta problemas de rendimiento y te los devuelve en un formato claro, ordenado por prioridad y con pistas prácticas para solucionarlos.
¿Qué es FixPulse?
FixPulse es una herramienta tipo “auditor” de webs: le das una URL y te devuelve un informe accionable. No se queda en “tu nota es 53”, sino que te dice qué está pasando, por qué importa y qué pasos concretos suelen arreglarlo.
Funciona especialmente bien cuando tienes muchas webs o muchos proyectos y quieres una forma rápida de:
detectar problemas repetidos,
priorizar lo que más compensa,
y documentar mejoras con un historial.

Qué hace (lo importante)
1) Auditoría real (Lighthouse por dentro)
FixPulse usa un motor de auditoría basado en Lighthouse (como DevTools), así que mide cosas reales: tiempos de carga, peso, bloqueos, estabilidad visual…
2) Detección de tecnología (tipo BuiltWith)
Además, FixPulse intenta descubrir con qué está hecha la web: si es WordPress, PrestaShop, Astro, React, Next, Laravel, etc. Esto es útil porque los consejos cambian según el stack. No es lo mismo arreglar imágenes en un HTML plano que en un componente de Astro o una plantilla de WordPress.
3) Issues claros y priorizados
FixPulse convierte el informe en una lista de “issues” fáciles de entender, por ejemplo:
Imágenes fuera de pantalla sin lazy-load (offscreen-images)
Recursos que bloquean el renderizado
Causantes de cambios de diseño (CLS)
Cada issue viene con métricas estimadas de ahorro (ms y KB) y un sistema de prioridad.
Cómo decide qué arreglar primero
FixPulse usa tres números para ayudarte a elegir:
Impact: cuánto puede mejorar la web si arreglas ese punto.
Effort: cuánto trabajo (o riesgo) suele costar.
Priority: una puntuación final que mezcla las dos anteriores para ordenar el backlog.
Traducción humana: si ves un issue con Impact alto y Effort razonable, suele ser un “quick win” que merece ir primero.
Qué tiene ahora mismo
Un panel donde metes una URL y obtienes un informe.
Issues de rendimiento con nombres claros y métricas de ahorro.
Prioridad automática (Impact/Effort/Priority).
Detección de tecnología para dar pistas más acertadas.
Historial para comparar resultados y ver evolución.
Acciones (explicadas en 1–2 líneas)
Aunque FixPulse puede ir más lejos, hay tres acciones que verás en los issues:
Generate Patch: prepara una propuesta de cambio (tipo “borrador” o guía) con lo que habría que modificar para solucionar el issue.
Create PR: convierte esa propuesta en un cambio versionado y listo para revisar (ideal si trabajas con repos).
Revert PR: deshace el cambio aplicado si no te convence o si rompe algo.
Y un estado típico:
Last action: GENERATE_PATCH / READY: ya se generó la propuesta y está lista para revisar o aplicar.
Polling y WebSockets: por qué FixPulse se siente “en tiempo real”
Los análisis de FixPulse no son instantáneos: lanzar Lighthouse, esperar a Chrome, procesar resultados… puede tardar segundos o incluso minutos. Si la pantalla se queda “pensando” sin feedback, el usuario se desespera. Por eso FixPulse combina dos técnicas para que la interfaz siempre vaya contando qué está pasando.
Polling (la opción simple y súper fiable)
El polling es lo más fácil, mientras el scan está en marcha, el navegador pregunta cada pocos segundos “¿ya terminó?, ¿en qué punto estás?”. Funciona en cualquier hosting y es perfecto para el MVP.
Cómo lo usa FixPulse:
el usuario lanza un scan y se crea un registro con estado (queued, running, completed, failed)
la UI llama cada 1–2 segundos a un endpoint tipo GET /scans/{id}/status
cuando el estado cambia, la UI actualiza el progreso y muestra el resultado
Cuándo conviene:
cuando quieres estabilidad máxima
cuando no quieres depender de infraestructura extra
como “plan B” si algo falla
WebSockets (la experiencia más fluida)
Los WebSockets son lo que hace que parezca una app moderna, en vez de estar preguntando, la web mantiene una conexión abierta y el servidor va enviando actualizaciones al momento (“voy al 40%”, “Lighthouse listo”, “issues generados”…).
Cómo lo usa FixPulse:
la UI se suscribe a un canal del scan (por ejemplo scan.{scanId})
cuando el runner avanza, FixPulse emite eventos y la UI se actualiza al instante
Qué ganas:
progreso real en tiempo real
menos sensación de espera
una experiencia más “pro”
La mejor jugada: usar ambos
FixPulse usa WebSockets para la experiencia rápida y “viva”, y mantiene polling como respaldo. Así, si el WebSocket no conecta (red corporativa, proxy, móvil raro), la app sigue funcionando igual y el usuario siempre ve el estado del scan.
¿Qué papel tiene la IA en FixPulse?
La IA puede ayudar a traducir informes técnicos en explicaciones más claras, sugerir soluciones, generar propuestas de patch y adaptar recomendaciones al stack detectado.
Pero la IA no debería actuar sin contexto ni revisión. Su valor está en acelerar el diagnóstico y preparar mejores puntos de partida, no en aplicar cambios a ciegas.
FixPulse puede usar IA como copiloto técnico, manteniendo siempre el criterio humano en los cambios importantes.
¿Qué hace que FixPulse sea útil en el día a día?
Su utilidad está en reducir fricción.
En vez de abrir Lighthouse, interpretar avisos, copiar resultados, decidir manualmente prioridades y documentar todo aparte, FixPulse centraliza ese flujo.
Analizas una URL, obtienes issues claros, ves prioridad, guardas historial y puedes convertir problemas en acciones.
Eso hace que la optimización web sea más ordenada, repetible y fácil de explicar.
¿Cuál es el objetivo principal de FixPulse?
El objetivo no es perseguir una nota perfecta. El objetivo es ayudar a mejorar webs reales de forma inteligente.
Una web no necesita sacar 100 en todo para ser buena, pero sí debería cargar rápido, ser estable, no bloquear al usuario y no acumular problemas técnicos evitables.
FixPulse nace para convertir los informes de rendimiento en decisiones prácticas: qué pasa, qué importa, qué tocar primero y cómo medir si ha mejorado.