Open-source менеджер согласия на cookies и баннер GDPR для React, Next.js, Vue, Svelte, Astro и обычного HTML с поддержкой Google Consent Mode v2 и IAB TCF.
cavi-au/Consent-O-Matic
Расширение для браузера автоматически отвечает на запросы о согласии на cookies согласно сохранённым настройкам и поддерживает более 200 CMP.
- Звёзды
- 4,282
- Форки
- 218
- Открытые issues
- 166
- Последний коммит
- 9 месяцев назад
Что это?
На многих сайтах баннеры о согласии на cookies появляются снова после каждой очистки cookies, и пользователям приходится повторять одни и те же действия. Consent-O-Matic — расширение для браузера, которое обрабатывает такие баннеры автоматически. Достаточно один раз задать настройки согласия при установке: расширение распознаёт баннеры популярных Consent Management Platform (CMP), применяет выбранные параметры и показывает галочку на значке расширения.
За обнаружение и обработку отвечают списки правил в формате JSON, которые поддерживает сообщество. В каждом правиле описано, как распознать конкретную CMP, например UserCentrics, CookieBot или OneTrust, и какие нажатия, переключатели или действия со слайдерами задают каждую категорию согласия. Пользователи могут добавлять собственные списки правил по URL, а проект принимает pull request с новыми и обновлёнными правилами. Расширение доступно для Chrome, браузеров на базе Chromium, Firefox, Edge и Safari; собрать его из исходного кода можно с помощью npm scripts.
Расширению требуется разрешение на чтение всех страниц, чтобы искать известные всплывающие окна. Настройки хранятся локально в браузере. Оно обращается к сети только для загрузки списков правил или когда пользователь сообщает о проблеме с сайтом через меню значка расширения.
Ключевые возможности
- 01Распознаёт и обрабатывает более 200 CMP и баннеры, характерные для отдельных сайтов.
- 02Применяет сохранённые настройки согласия для каждой категории, используя переключатели, кнопки и слайдеры.
- 03Позволяет включать и отключать расширение на отдельных страницах через значок на панели инструментов.
- 04Принимает собственные списки правил по URL — так можно самостоятельно добавить отсутствующие CMP.
- 05Хранит настройки локально в браузере и обращается к сети только для обновления правил или отправки отчётов.
Сценарии использования
- Не нажимать повторно на баннеры cookies, если браузер очищает cookies при закрытии.
- Просматривать новостные и торговые сайты, не отклоняя вручную согласие на отслеживание при каждом посещении.
- Поддерживать или дополнять правила для CMP, которую расширение пока не поддерживает.
Быстрый старт
- 1
Установите из официального магазина расширений браузера (рекомендуется)
- 2
Клонируйте исходный репозиторий
git clone https://github.com/cavi-au/Consent-O-Matic.git - 3
Перейдите в папку проекта и установите зависимости
cd Consent-O-Matic && npm install - 4
Соберите расширение для своего браузера
npm run build-chromium
Что важно знать
- В README рекомендуется устанавливать расширение из магазина браузера и не рекомендуется собирать его из исходного кода.
- Для обнаружения всплывающих окон с запросом согласия требуется разрешение на чтение всех страниц.
- Каждый набор правил должен соответствовать определённым баннерам согласия, поэтому на неподдерживаемых или изменившихся сайтах всплывающие окна могут по-прежнему появляться.
Темы
Частые вопросы
- Что такое Consent-O-Matic?
- Расширение для браузера автоматически отвечает на запросы о согласии на cookies согласно сохранённым настройкам и поддерживает более 200 CMP. На многих сайтах баннеры о согласии на cookies появляются снова после каждой очистки cookies, и пользователям приходится повторять одни и те же действия. Consent-O-Matic — расширение для браузера, которое обрабатывает такие баннеры автоматически. Достаточно один раз задать настройки согласия при установке: расширение распознаёт баннеры популярных Consent Management Platform (CMP), применяет выбранные параметры и показывает галочку на значке расширения.
- Consent-O-Matic можно использовать бесплатно? Какая у него лицензия?
- Consent-O-Matic распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Consent-O-Matic всё ещё поддерживается?
- Нет коммитов больше 6 месяцев. Последний коммит в Consent-O-Matic — 7 февр. 2026 г..
- Для чего можно использовать Consent-O-Matic?
- Не нажимать повторно на баннеры cookies, если браузер очищает cookies при закрытии. Просматривать новостные и торговые сайты, не отклоняя вручную согласие на отслеживание при каждом посещении. Поддерживать или дополнять правила для CMP, которую расширение пока не поддерживает.
- Как установить Consent-O-Matic?
- Установите из официального магазина расширений браузера (рекомендуется) Клонируйте исходный репозиторий: git clone https://github.com/cavi-au/Consent-O-Matic.git Перейдите в папку проекта и установите зависимости: cd Consent-O-Matic && npm install Соберите расширение для своего браузера: npm run build-chromium
- Где скачать Consent-O-Matic?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cavi-au/Consent-O-Matic
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение для браузеров синхронизирует закладки между браузерами и устройствами с вашим хранилищем: Nextcloud, WebDAV, Git или Google Drive.
Офисный пакет с открытым исходным кодом и сквозным шифрованием: совместное редактирование документов, таблиц, презентаций, форм, канбан-досок и не только.
Открытый инструмент для Windows: удаление предустановленного ПО, отключение телеметрии, настройка производительности и пакетная установка приложений через Winget или Chocolatey.
Сканирует почту, чтобы выяснить, какие аккаунты и сервисы хранят ваши данные, а затем помогает отписаться от рассылок и запросить удаление данных. Десктопное приложение с локальным хранением данных.
Open-source API-клиент, который хранит коллекции в виде текстовых файлов на диске — офлайн-альтернатива Postman и Insomnia.