changedetection.io: мониторинг сайтов без ограничений

«Лучший и простейший инструмент для обнаружения изменений на сайтах — бесплатно при self-хостинге или за $8.99/мес в облаке.»

Что это и для кого

changedetection.io — лучший и простейший инструмент для обнаружения изменений на веб-страницах, мониторинга сайтов и оповещений об изменениях, идеально подходящий для отслеживания контента, падения цен, уведомлений о поступлении товаров и мониторинга взлома сайтов.

Проект открытый (open-source), поддерживает self-хостинг и набрал более 31 000 звёзд на GitHub — стоит упомянуть в любой теме об альтернативах похожих сервисов. Инструмент можно запустить через Docker на собственном сервере: без ограничений по числу мониторов и без подписки, с полным владением данными.

changedetection.io ориентирован на широкий спектр пользователей: малый и средний бизнес, enterprise-компании, фрилансеров, некоммерческие организации, госструктуры и стартапы.

ℹ Кому нужен этот инструмент
  • Шопперам и охотникам за скидками — автоматические уведомления о падении цены или поступлении товара
  • Маркетологам и аналитикам — мониторинг изменений на сайтах конкурентов
  • DevOps и ИБ-специалистам — обнаружение дефейса и несанкционированных изменений
  • Разработчикам — отслеживание изменений JSON/XML API
  • Журналистам и исследователям — фиксация изменений публичных страниц и документов

Ключевые возможности

1. Мониторинг контента и цен

Вы можете отслеживать изменения на страницах сайтов — будь то обновления цен, уведомления о поступлении товаров, мониторинг текста PDF, а также отслеживание JSON и XML с широким набором настраиваемых текстовых триггеров.

Инструмент умеет работать с защищёнными страницами: он может войти на портал поставщика, требующий авторизации, перейти на страницу с ценами, извлечь данные и выйти — полностью автоматически, по расписанию.

2. AI-сводки изменений

Вместо того чтобы вглядываться в «сырой» diff, вы получаете уведомление вида «Цена упала с $89.99 до $67.00» или «В список добавлено 3 новых товара». Режим работает глобально или для отдельных наблюдений, с полным контролем над промптом.

Всё это работает с любой моделью, за которую вы уже платите — GPT-4o-mini и Gemini Flash справляются за доли цента за проверку.

Либо можно запустить AI локально через Ollama, vLLM, LM Studio или любой OpenAI-совместимый endpoint — просто укажите URL вашего сервера.

3. Уведомления — 85+ каналов

changedetection.io поддерживает более 85 каналов уведомлений. Уведомления о недоступных товарах можно получать через Discord, Slack, электронную почту и многие другие каналы.

Маршрутизация уведомлений осуществляется через Apprise — более 130 сервисов, включая Slack, Telegram и Discord.

4. Браузерная автоматизация (Playwright)

Инструмент позволяет выполнять поиск, входить в аккаунты с помощью ваших учётных данных, добавлять товары в корзину и взаимодействовать с различными элементами — полями, кнопками и многим другим.

Playwright подключается для страниц с активным JavaScript, а CSS-селекторы, XPath и JSONPath позволяют точно нацелиться на нужные элементы (JSONPath особенно полезен для отслеживания ответов API).

5. Просмотр истории изменений

Приложение предлагает три режима просмотра: текстовый — с git-подобным сравнением истории сайта, с подсветкой добавлений и удалений зелёным и красным; PDF-просмотрщик — с многостраничным PDF в формате карусели для удобной навигации.

6. REST API и массовый импорт

Полноценный REST API позволяет программно управлять наблюдениями, тегами, уведомлениями и многим другим.

Можно легко импортировать список сайтов для мониторинга из Excel-файла (.xlsx) или вставить список URL в текстовом формате — Excel-импорт рекомендован для лучшей организации тегов и групп.

💡 Быстрый старт через Docker
docker run -d \
  --name changedetection \
  -p 5000:5000 \
  -v changedetection-data:/datastore \
  ghcr.io/dgtlmoon/changedetection.io

После запуска откройте http://localhost:5000 и добавьте первый URL для мониторинга.

7. Поддержка ARM и Raspberry Pi

Raspberry Pi и устройства linux/arm/v6, linux/arm/v7, arm64 полностью поддерживаются! Это делает changedetection.io идеальным для домашних серверов.


Как это работает


graph TD
    A[Добавить URL] --> B[Настроить фильтры\nCSS / XPath / JSONPath]
    B --> C[Выбрать частоту проверки]
    C --> D{Изменение\nобнаружено?}
    D -- Нет --> C
    D -- Да --> E[AI генерирует сводку\nизменений]
    E --> F[Отправка уведомления\nEmail / Telegram / Slack / Discord]
    F --> G[Просмотр diff\nв интерфейсе]
    G --> C


Тарифы и цены

ВариантЦенаОсобенности
Self-hostedБесплатноНеограниченные мониторы, полный контроль, MIT-лицензия
SaaS-подписка$8.99/месДо 1 000 URL, проксирование, поддержка, без установки

SaaS-план стоит $8.99/месяц — вдвое дешевле аналогичных сервисов мониторинга сайтов. Ничего устанавливать не нужно — доступ через браузер после регистрации.

⚠ Важно про AI-функции
AI-сводки изменений в облачной подписке доступны с июня 2026 года. При self-хостинге вы подключаете собственный API-ключ (OpenAI, Gemini и др.) или локальную модель через Ollama/LM Studio.

Плюсы и минусы

✅ Плюсы❌ Минусы
Полностью бесплатен при self-хостингеТребует технических навыков для установки
MIT-лицензия, открытый кодИнтерфейс функциональный, но не самый красивый
85+ каналов уведомленийAI-сводки требуют отдельного API-ключа
Поддержка JavaScript-страниц через PlaywrightPlaywright-фетчер проще использовать в SaaS-версии
AI-сводки вместо «сырых» диффовНет мобильного приложения
JSONPath/XPath/CSS-селекторыИнтерфейс только на английском языке
Импорт из Excel, REST APIНет визуального сравнения скриншотов (как у Visualping)
Работает на Raspberry Pi и ARMНастройка сложных сценариев требует времени

Сравнение с альтернативами

Visualping, Distill, ChangeTower и Competiflow отличаются от changedetection.io моделью хостинга, методом обнаружения изменений и форматом оповещений.

Параметрchangedetection.ioVisualpingDistill.io
ЛицензияMIT (open-source)ПроприетарнаяПроприетарная
Self-хостинг✅ Да❌ Нет❌ Нет
Бесплатный план✅ Self-host бесплатно✅ 5 стр., 150 чек/мес✅ 25 мониторов
Платный план от$8.99/мес~$13/месFreemium
AI-сводки✅ GPT/Gemini/Ollama⚠️ ИИ-аннотации к diff❌ Нет
JS-рендеринг✅ Playwright✅ Есть✅ Есть
CSS/XPath/JSONPath✅ Все три⚠️ Ограниченно✅ CSS + XPath
Скриншот-сравнение❌ Нет✅ Основная фишка⚠️ Частично
Каналы уведомлений85+ (через Apprise)Email + Slack + webhookEmail + webhook
REST API✅ Полный✅ В платных планах⚠️ Ограниченно
Raspberry Pi / ARM✅ Да❌ Нет❌ Нет

changedetection.io выигрывает по стоимости self-хоста и объёму URL; Distill — по цене облачных селекторов; Visualping — когда нужен скриншот как доказательство изменения.

📝 Пример сценария: мониторинг цены конкурента
  1. Добавляем URL страницы товара конкурента
  2. Указываем CSS-селектор .price для точного извлечения цены
  3. Включаем AI-сводку с промптом: «Сообщи, если цена изменилась»
  4. Настраиваем уведомление в Telegram
  5. Устанавливаем расписание: проверка каждые 6 часов в рабочее время

Результат: в Telegram приходит «Цена снизилась с 4 990 ₽ до 3 490 ₽»


Вердикт

Рейтинг: 9/10

changedetection.io — действительно лучший бесплатный вариант, если вы умеете работать с Docker. Инструмент поддерживает headless-рендеринг браузера (видит JavaScript-контент), парсинг JSON, интеграцию с Playwright и вывод через webhook. Лицензия MIT позволяет self-хостинг без каких-либо ограничений.

Компромисс — интерфейс функциональный, а не отполированный, и вам придётся поддерживать деплой самостоятельно.

Кому однозначно подойдёт:

  • Разработчикам и DevOps, которые хотят полный контроль без абонентской платы
  • Малому бизнесу для мониторинга конкурентов и цен
  • Энтузиастам self-hosted решений на Raspberry Pi или VPS
  • Тем, кто хочет AI-уведомления с собственными моделями (Ollama, vLLM)

Кому стоит посмотреть на альтернативы:

  • Нужен скриншот-сравнение без кода → Visualping
  • Не хочется ничего устанавливать, нужен простой старт → Visualping или Wachete
  • Мониторинг страниц за логином через браузерное расширение → Distill.io