Jeden plik JS — blokuje skrypty, pliki cookie i iframe do momentu zgody. Po polsku. Bez zależności. Bez abonamentu.
Funkcjonalność porównywalna z płatnymi rozwiązaniami — za darmo.
Google Analytics, Facebook Pixel, Hotjar — żaden tracking nie uruchomi się bez zgody użytkownika.
YouTube, Google Maps, social media embeds — wyświetlamy ładny placeholder aż do wyrażenia zgody.
Niezbędne, Analityczne, Marketingowe, Funkcjonalne — użytkownik sam decyduje, co włączyć.
Wygląda i działa perfekcyjnie na każdym urządzeniu — od telefonu po duży monitor.
Pełna obsługa klawiatury, ARIA labels, focus management — zgodnie z WCAG.
MutationObserver automatycznie blokuje dynamicznie dodawane skrypty i iframe.
Każda zgoda ma unikalne ID i timestamp — gotowe na kontrolę UODO.
Pełne API JS, custom events, callbacki onChange, onAccept, onFirstConsent.
Wszystkie teksty w języku polskim — baner, modal, placeholdery, kategorie. Gotowe do użycia.
Wystarczy jeden plik i kilka linii kodu.
<!-- 1. Dołącz skrypt --> <script src="consent-guard.min.js"></script> <!-- 2. Zainicjalizuj --> <script> ConsentGuard.init({ cookiePolicyUrl: '/polityka-prywatnosci.html', onAccept: function(consent) { if (consent.analytics) { // włącz Google Analytics } } }); </script>
<!-- Google Analytics — zablokowany do zgody --> <script type="text/plain" data-cookie-category="analytics" src="https://www.googletagmanager.com/gtag/js?id=G-XXX"> </script> <!-- YouTube iframe — zablokowany do zgody --> <iframe data-cookie-category="marketing" data-src="https://www.youtube.com/embed/VIDEO_ID" width="560" height="315"> </iframe>
// Sprawdź zgodę na kategorię ConsentGuard.hasConsent('analytics'); // Pobierz pełny stan zgód ConsentGuard.getConsent(); // Otwórz ustawienia ConsentGuard.showSettings(); // Resetuj zgody ConsentGuard.reset(); // Nasłuchuj zmian window.addEventListener('cc:consent', (e) => { console.log(e.detail.consent); });
Spełnia wszystkie kluczowe wymagania regulacji.
Wybierz wersję odpowiednią dla Twojego projektu