✨ v1.0 — Darmowy i open source

Zgody cookie dla Twojej strony. Consent Guard.

Jeden plik JS — blokuje skrypty, pliki cookie i iframe do momentu zgody. Po polsku. Bez zależności. Bez abonamentu.

Pobierz za darmo Zobacz demo

🍪 Szanujemy Twoją prywatność

Używamy plików cookie, aby zapewnić prawidłowe działanie strony, analizować ruch oraz personalizować treści. Możesz zaakceptować wszystkie pliki cookie lub dostosować swoje preferencje.

Zaakceptuj wszystkie Odrzuć opcjonalne Ustawienia cookies
~26 KB
Rozmiar (min)
0
Zależności
1
Plik do dołączenia
4
Kategorie zgód

Wszystko, czego potrzebuje Twoja strona

Funkcjonalność porównywalna z płatnymi rozwiązaniami — za darmo.

🚫

Blokowanie skryptów

Google Analytics, Facebook Pixel, Hotjar — żaden tracking nie uruchomi się bez zgody użytkownika.

🖼️

Blokowanie iframe

YouTube, Google Maps, social media embeds — wyświetlamy ładny placeholder aż do wyrażenia zgody.

🎛️

Granularne kategorie

Niezbędne, Analityczne, Marketingowe, Funkcjonalne — użytkownik sam decyduje, co włączyć.

📱

Responsywny design

Wygląda i działa perfekcyjnie na każdym urządzeniu — od telefonu po duży monitor.

Dostępność (a11y)

Pełna obsługa klawiatury, ARIA labels, focus management — zgodnie z WCAG.

🔄

Auto-wykrywanie

MutationObserver automatycznie blokuje dynamicznie dodawane skrypty i iframe.

📋

Audit trail

Każda zgoda ma unikalne ID i timestamp — gotowe na kontrolę UODO.

🔧

API & Callbacki

Pełne API JS, custom events, callbacki onChange, onAccept, onFirstConsent.

🇵🇱

Po polsku

Wszystkie teksty w języku polskim — baner, modal, placeholdery, kategorie. Gotowe do użycia.

Dodaj do strony w 2 minuty

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);
});

Pełna zgodność z RODO / GDPR

Spełnia wszystkie kluczowe wymagania regulacji.

Opt-in domyślnie — brak cookies przed zgodą
Blokowanie skryptów third-party
Granularne kategorie zgód
Możliwość wycofania zgody
Unikalne ID zgody + timestamp
System rewizji — wymuszenie ponownej zgody
Zawsze widoczny przycisk ustawień
Odrzuć opcjonalne jednym kliknięciem
📦

Pobierz Consent Guard

Wybierz wersję odpowiednią dla Twojego projektu

consent-guard.min.js
~26 KB · Produkcja (zalecany)
Pobierz
consent-guard.js
~42 KB · Development (czytelny kod)
Pobierz
— lub pobierz paczkę ze wszystkim —
Pobierz paczkę .zip

Wersja 1.0.0 · MIT License · Vanilla JS · CSS wbudowany