Illustration sombre et orange : un radar lumineux scanne des fenêtres de navigateur, une cloche de notification en périphérie

Changedetection.io : l'œil open source qui surveille les sites web à ta place

Changedetection.io guette les changements de n'importe quel site web pour toi : prix, stock, documents administratifs. Libre, auto-hébergé, avec alertes IA.

Le casque que tu lorgnes depuis trois semaines vient de perdre 40 euros. Tu l'apprends deux jours trop tard, parce que personne ne va recharger la page d'un produit tous les matins en croisant les doigts. Voilà le trou dans la raquette que comble changedetection.io, un logiciel libre et auto-hébergé qui surveille les sites web à ta place et te prévient dès que quelque chose bouge.

« Auto-hébergé » veut dire que le programme tourne sur ta propre machine, pas sur les serveurs d'une société qui revendrait tes habitudes de navigation. Le projet est développé en open source depuis 2021, affiche plus de 33 600 étoiles sur GitHub et enchaîne les versions, la dernière (la 0.60.3) datant du 4 septembre 2026. Et son utilité dépasse largement les prix cassés.

Ce que ça change dans ta vie de tous les jours

L'usage le plus populaire, c'est la chasse aux bonnes affaires : tu surveilles la fiche d'un produit et tu reçois une alerte dès que le prix baisse ou que l'objet revient en stock. Fini le F5 compulsif. Le tableau de bord regroupe toutes tes surveillances avec le dernier prix constaté et la date du dernier changement.

Mais l'outil veille aussi sur tout ce qui ne vit que sur une page web : les créneaux de rendez-vous d'une préfecture, les avis publiés par une mairie, la page de téléchargement d'un logiciel qui attend sa mise à jour, une notice PDF, une annonce immobilière, la billetterie d'un festival. Tu peux suivre une API JSON, le format de données que renvoient beaucoup de sites modernes, ou même fabriquer un flux RSS à partir d'un site qui n'en propose pas.

Comment ça marche, en vrai

Le principe tient en trois mots. Tu ajoutes l'URL à surveiller (une « watch », c'est-à-dire une surveillance). À intervalle régulier, que tu choisis, l'outil télécharge la page et en garde une copie (un snapshot, la photo du contenu à un instant donné). Puis il compare cette copie à la précédente et surligne les différences, mot par mot ou caractère par caractère (un diff, la comparaison qui isole ce qui a changé).

Si la page entière t'intéresse, tu ne touches à rien. Si tu veux seulement le prix au milieu d'un pavé de menu, le sélecteur visuel te laisse cliquer sur la zone qui compte et l'outil ne regardera plus que ça. Derrière, il comprend les sélecteurs CSS, xPath et JSONPath, les langages de ciblage qui permettent de désigner précisément un élément d'une page. Il détecte aussi les changements de texte dans les PDF et enchaîne les étapes de navigateur : se connecter à un site, accepter les cookies, remplir un champ de recherche avant chaque vérification.

Le tableau de bord : chaque ligne est une URL surveillée, avec le dernier contrôle et la date du dernier changement.

Source : dépôt GitHub de changedetection.io, captures de la documentation officielle.

L'IA qui sépare le signal du bruit

« Il y a du changement » ne veut pas toujours dire « c'est le changement que tu attendais ». Beaucoup de sites retouchent leur menu, leur pied de page ou leurs bannières promotionnelles sans que ça t'intéresse. La nouveauté de 2026, c'est de brancher un modèle de langage (un LLM, le type de moteur qui fait tourner ChatGPT) entre le changement détecté et la notification.

Deux usages. D'abord les règles d'intention : tu écris en français « préviens-moi seulement si le prix passe sous 200 euros » ou « alerte-moi quand c'est de nouveau en stock », et le modèle évalue chaque modification par rapport à cette consigne, en taisant le reste. Ensuite les résumés : au lieu d'un diff indigeste, ta notification dit « le prix est passé de 89,99 à 67,00 ». Le projet se connecte à OpenAI, Gemini ou Anthropic, mais aussi à Ollama, LM Studio et n'importe quel serveur compatible, ce qui permet de calculer les résumés en local sans envoyer tes navigations chez personne. Et comme les vérifications reviennent souvent, un petit modèle comme GPT-4o-mini ou Gemini Flash coûte des fractions de centime par contrôle.

Avec un modèle IA branché, la notification devient une liste de phrases claires à la place du diff brut.

Source : dépôt GitHub de changedetection.io, captures de la documentation officielle.

Le mode chasseur de bonnes affaires

Sur les fiches produits, active l'option « Re-stock & Price detection for single product pages ». Elle lit les données produit cachées dans le HTML (prix, disponibilité) et remplit directement les colonnes du tableau de bord, avec le prix actuel, l'état du stock et la date du dernier contrôle.

Tu règles ensuite des seuils : prix maximum à ne pas dépasser, baisse minimum en pourcentage, alerte au retour en stock. Dès qu'une condition est remplie, la notification part, avec si tu veux une capture d'écran de la page en pièce jointe.

✉️ Un moment, avant de continuer la lecture…

Le rendez-vous du dimanche : un extrait de la chronique « Un pavé dans la tech », les 4-5 infos qui comptent et un aperçu de la semaine à venir. Inscription gratuite, désinscription en un clic.

Le mode « Re-stock & Price detection » suit prix et disponibilité directement dans la liste des surveillances.

Source : dépôt GitHub de changedetection.io, captures de la documentation officielle.

L'installer chez toi, en cinq minutes

Il te faut une machine allumée en permanence (un Raspberry Pi, un vieux PC, un petit serveur) et Docker, l'outil qui emballe les logiciels pour les lancer partout de la même façon.

Si c'est ta première installation de ce genre, notre guide Pi-hole détaille la mise en place de Docker sur un petit serveur.

docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io

Cette commande, reprise telle quelle de la documentation officielle, lance le logiciel en tâche de fond, l'expose sur le port 5000 de la machine (accessible uniquement depuis ton réseau local grâce à l'adresse 127.0.0.1) et stocke l'historique dans un volume qui survit aux mises à jour. Si tu préfères le dépôt cloné et orchestré, un docker compose up -d dans le dossier du projet fait la même chose.

Tu ouvres ensuite http://localhost:5000 dans ton navigateur : le tableau de bord te propose de poser un mot de passe (fortement conseillé) et tu ajoutes ta première URL. Pour les mises à jour, un docker pull suivi du redémarrage du conteneur suffit. Côté alertes, tu as l'embarras du choix :

  • Telegram, email, Discord, Slack, webhook et plus de 200 autres services de notification, via l'intégration Apprise embarquée.
  • Fréquence de vérification libre, de quelques secondes à plusieurs jours, avec plannings par jour de la semaine et plages horaires (utile pour ne checker qu'aux heures ouvrées).
  • Pages qui ne s'affichent qu'avec un vrai navigateur : un conteneur Chrome dédié (le « fetcher » Playwright, documenté dans le wiki) prend le relais pour les sites en JavaScript.

Les limites, soyons honnêtes

Un outil auto-hébergé, ça s'entretient. Les mises à jour se font à la main, la machine doit rester allumée, et vérifier des centaines de pages toutes les minutes demande un matériel un peu plus sérieux. Les sites très gourmands en JavaScript passent par le navigateur dédié, plus coûteux en mémoire.

Les protections anti-robot posent aussi leurs limites : certains gros marchands bloquent ou brouillent les visites automatiques, et il faut alors passer par des proxys (la configuration existe, c'est de la bricole fine). Si tu ne veux rien installer du tout, l'équipe derrière le projet vend un service hébergé à 8,99 dollars par mois : le logiciel reste open source, tu délègues juste la corvée d'installation.

En échange, tout l'historique de tes surveillances reste chez toi, ce qui est exactement la raison d'être de ce type d'outil.

Et si tu veux aussi vérifier que tes propres services tournent bien, notre guide Uptime Kuma complète naturellement la panoplie.

Alors, tu l'installes ou pas ?

Si tu as des prix à guetter, des documents administratifs à suivre ou des stocks à surveiller, changedetection.io rend un service immédiat, tourne tout seul et ne coûte que l'électricité de la machine qui l'héberge. L'arrivée de l'IA en 2026 a réglé son principal défaut, le bruit des fausses alertes. Bref : commence par trois URL à surveiller, tu finiras à trente.

Sources

Le dépôt GitHub de changedetection.io, avec le README complet et les instructions d'installation.

La page des versions du projet, avec le détail des nouveautés de la 0.60.3.

Le wiki officiel, du fetcher Playwright à la configuration des proxys.

Les tutoriels et cas d'usage officiels, des dizaines de scénarios de surveillance concrets.

La documentation de l'API, pour piloter tes surveillances par programmation.

 —

Recherche, relecture et illustration assistées par IA. Le contenu reflète le travail éditorial de la rédaction.

No comments yet