- Permite el seguimiento automático de cambios en cualquier página web o API JSON, eliminando la necesidad de revisiones manuales.
- Ofrece opciones de despliegue flexible, ya sea mediante una suscripción gestionada o autoalojado con Docker y Nginx.
- Incluye herramientas avanzadas como filtros XPath/CSS y disparadores de palabras clave para evitar falsos positivos.
- Soporta la integración con más de 85 servicios de mensajería y alertas, incluyendo Telegram, Discord y correo electrónico.
Si alguna vez has sentido que pierdes el tiempo refrescando una página web una y otra vez para ver si ha bajado un precio o si ya han publicado una noticia que esperas con ansias, necesitas conocer changedetection.io. Esta herramienta de código abierto es un auténtico salvavidas que se encarga de vigilar contenidos web a intervalos regulares y lanzarte un aviso inmediato en cuanto detecta que algo ha variado, permitiéndote olvidarte de las comprobaciones manuales.
Lo mejor de todo es que es extremadamente versátil: puedes usarla como un servicio gestionado para no complicarte la vida o desplegarla en tu propio servidor si prefieres tener el control total de tus datos. Ya sea que quieras rastrear la disponibilidad de un producto, seguir cambios en avisos legales o monitorizar respuestas de una API JSON, esta aplicación te ofrece todas las herramientas necesarias para que no se te escape ni un solo detalle.
Instalación y despliegue mediante Docker

Para quienes prefieren el autoalojamiento, la opción más robusta es instalar Changedetection.io con Docker sobre un servidor con Ubuntu 24.04 LTS. Es fundamental contar con al menos 1 GB de memoria RAM, ya que el navegador Chromium, necesario para renderizar webs modernas, consume bastantes recursos. El proceso implica utilizar Docker Engine y Docker Compose para levantar dos contenedores principales: el núcleo de changedetection y el servicio sockpuppetbrowser, que es el que permite leer páginas que cargan contenido mediante JavaScript.
Una vez configurado el archivo de Compose, es recomendable exponer la aplicación a internet utilizando Nginx como proxy inverso y Certbot para gestionar los certificados HTTPS. No olvides configurar la protección por contraseña en el menú de ajustes generales, ya que, por defecto, el panel de control es abierto y cualquiera que encuentre la URL podría manipular tus vigilancias. También es prudente ajustar el tiempo entre comprobaciones para evitar que el servidor de la web vigilada detecte un comportamiento robótico y bloquee tu dirección IP.
Cómo configurar el seguimiento de una web

Añadir una nueva página para monitorizar, lo que el sistema llama un «watch», es sencillísimo. Solo tienes que pegar la URL en la pantalla principal y darle al botón de seguimiento. El sistema hará una captura inicial y, a partir de ahí, comparará cada nueva visita con la anterior. Si la web que vigilas es una tienda moderna basada en React o Vue, deberás ir a la pestaña de Request y seleccionar el método de Playwright/Chrome para que el contenido dinámico se renderice correctamente antes de la comparación.
Para evitar que el sistema te sature de avisos por cambios irrelevantes, como un banner publicitario que cambia cada hora o un contador de visitas, existen los filtros CSS y XPath. En la pestaña de Filters & Triggers puedes indicar exactamente qué elemento de la página quieres observar. Por ejemplo, si solo te interesa el precio de un artículo, puedes usar un selector XPath para que el programa ignore el resto del diseño y solo te avise cuando varíe el valor numérico del producto.
Alertas personalizadas y disparadores de palabras clave

Una de las funciones más potentes es la capacidad de configurar disparadores basados en palabras clave. En lugar de avisarte por cualquier cambio, puedes definir términos específicos (como el nombre de una empresa o un ticker financiero) para que el aviso solo salte cuando aparezcan esas palabras en el texto. Esto es ideal para quienes rastrean noticias financieras o reportes de inversores, permitiendo incluso crear reglas donde el aviso se active solo si se encuentra una palabra y no otra simultáneamente.
Para gestionar grandes volúmenes de páginas, existe la opción de crear Grupos de Vigilancia. Esto permite asignar cientos de URLs a un mismo grupo y aplicarles una configuración de palabras clave global, lo que ahorra una cantidad enorme de tiempo en la administración. Además, puedes programar el calendario de revisiones para que coincida con horarios específicos, como revisar todas tus fuentes de noticias cada mañana a las 9:00.
Configuración de notificaciones y conectividad

El sistema utiliza Apprise para gestionar los envíos, lo que abre la puerta a más de 85 servicios de notificación distintos. Desde los clásicos correos electrónicos hasta integraciones modernas con Discord, Slack, Telegram o Microsoft Teams. Para configurar un aviso, basta con añadir la URL de notificación correspondiente en los ajustes. Si quieres que una web específica te avise por un canal distinto al general, puedes definir URLs de notificación individuales dentro de la edición de cada watch.
En cuanto al mantenimiento, es vital realizar copias de seguridad periódicas del directorio datastore, donde se guarda todo el historial y la configuración. Para mantener el sistema al día, basta con descargar las imágenes más recientes de Docker y reiniciar los contenedores. Si notas que algunas páginas aparecen vacías, revisa siempre que el contenedor de Playwright esté activo y que los logs no muestren errores de conexión o captchas que estén bloqueando el acceso al contenido.
Dominar esta herramienta te permite transformar la forma en que consumes información web, pasando de una búsqueda activa y tediosa a un sistema pasivo donde la información llega a ti. Gracias a la combinación de renderizado de JavaScript, filtros precisos de contenido y una integración masiva de notificaciones, puedes automatizar la vigilancia de cualquier rincón de la red con una precisión profesional.
Apasionado de la tecnología desde pequeñito. Me encanta estar a la última en el sector y sobre todo, comunicarlo. Por eso me dedico a la comunicación en webs de tecnología y videojuegos desde hace ya muchos años. Podrás encontrarme escribiendo sobre Android, Windows, MacOS, iOS, Nintendo o cualquier otro tema relacionado que se te pase por la cabeza.