Blokowanie skryptów
Deklaratywnie przez data-consented, wzorcami przez MutationObserver już od pierwszej linii — trackery ładują się dopiero po zgodzie.
Darmowa platforma do zarządzania zgodami
consented.eu to kompletna platforma CMP z Google Consent Mode v2, automatycznym blokowaniem skryptów i rejestrem zgód odpornym na zmiany. Hostowana bezpłatnie — albo w całości na Twojej własnej infrastrukturze, z tego samego kodu.
Zakres funkcji
To nie okrojony darmowy plan, tylko pełny zestaw funkcji — bo nie ma płatnego planu, od którego trzeba by go odróżniać.
Deklaratywnie przez data-consented, wzorcami przez MutationObserver już od pierwszej linii — trackery ładują się dopiero po zgodzie.
Ustawia ad_storage, analytics_storage, ad_user_data i ad_personalization, zanim wystartuje GTM, i dowodliwie aktualizuje je przed zwolnieniem skryptów.
Wszystkie 24 języki urzędowe UE w katalogu, łańcuchy fallbacków, import i eksport w JSON lub CSV dla biur tłumaczeń.
Każdy kolor, każde zaokrąglenie, każdy tekst. Banner na dole, banner na górze, modal albo slide-in — ze sprawdzaniem kontrastu według WCAG AA.
Każda decyzja ze znacznikiem czasu, wersją konfiguracji i spseudonimizowanym IP. Zmiany nigdy nie nadpisują, tylko dopisują.
Ten sam kod, który sami uruchamiamy. PHP, MariaDB, opcjonalnie Redis — bez kroku budowania, bez Node na serwerze.
Żadnego IP w postaci jawnej, żadnego surowego user agenta, żadnego identyfikatora cross-site. Zgody zostają w twojej bazie danych.
Zablokowany film albo osadzona mapa pokazuje małą kartę zamiast pustego miejsca — zgoda tylko dla tej jednej usługi, bez otwierania bannera. Bez wyścigu: osadzenie nie ma atrybutu src, dopóki nie ma zgody.
Porównanie
Sprawdzalne informacje o obecnym stanie. Ceny dostawców zależą od planu i się zmieniają, dlatego nie ma tu liczby, która jutro byłaby nieaktualna.
| Cecha | consented.eu | Cookiebot | Usercentrics | OneTrust | iubenda |
|---|---|---|---|---|---|
| Model cenowy | za darmo | płatne, tylko 14-dniowy okres próbny | stale bezpłatne do limitu użycia, potem płatne | wycena indywidualna, brak publicznych cen | stale bezpłatne do limitu użycia, potem płatne |
| Kod źródłowy do wglądu | Tak | Nie | Nie | Nie | Nie |
| Self-hosting tej samej wersji | Tak | Nie | Nie | Nie | Nie |
| Liczba domen | bez ograniczeń | zależnie od planu | zależnie od planu | zależnie od planu | zależnie od planu |
| Dane zgód we własnej bazie danych | Tak | Nie | Nie | Nie | Nie |
| Google Consent Mode v2 | Tak | Tak | Tak | Tak | Tak |
| Global Privacy Control (GPC) | Tak | Tak | Tak | Tak | Tak |
| Dziennik zgód odporny na manipulacje | Tak | Tak | Tak | Tak | Tak |
| Testy A/B wariantów banera | Tak | tylko w planie Advanced na wycenę indywidualną | tylko w planie Corporate na wycenę indywidualną, jako dodatek od planu Business | Tak | nie w planie standardowym, tylko przez integrację zewnętrzną |
| Regionalne reguły zgody (geotargetowanie) | Tak | nie w planie darmowym, dostępne w każdym planie płatnym | dopiero od planu „Plus" | Tak | tylko w planach „Advanced" i „Ultimate" |
| Limit użycia w planie darmowym/podstawowym | bez ograniczeń | 50 podstron w planie darmowym, potem automatyczne przejście na wyższy plan | 1000 sesji/miesiąc w planie darmowym, potem automatyczne przejście na wyższy plan | brak planu darmowego — patrz model cenowy | 1000 odsłon/miesiąc w planie darmowym, potem automatyczne wyłączenie rozwiązania cookie |
| Certyfikacja IAB TCF (CMP ID) | w przygotowaniu | Tak | Tak | Tak | Tak |
| Skaner cookies | w przygotowaniu | Tak | Tak | Tak | Tak |
Stan na 08/2026. consented.eu to narzędzie do wdrożenia — nie zastępuje porady prawnej i samo w sobie nie zapewnia zgodności z prawem.
Szczerze mówiąc
Cookie banner to nie jest szczególnie trudna technologia. Jest drogi tylko dlatego, że jest prawnie wymagany — a obowiązek plus garstka dostawców daje wysokie ceny. Dla małej strony, stowarzyszenia albo sklepu z dwudziestoma zamówieniami miesięcznie to kompletnie nieproporcjonalne.
Ta platforma i tak powstaje, bo potrzebujemy jej do własnych projektów. Utrzymanie kosztuje przede wszystkim transfer i miejsce w bazie danych, a jedno i drugie skaluje się łagodnie. Nie kosztuje natomiast zespołu sprzedaży.
Nie ma płatnego planu, od którego trzeba by odróżniać darmowy. Znika więc typowa pokusa wprowadzania sztucznych ograniczeń. A gdyby utrzymanie tej instancji kiedyś przestało się spinać, kod źródłowy zostaje: możesz sam hostować tę samą wersję i zabrać ze sobą swoje dane.
Do pełnej otwartości należy też to: produkcyjne używanie TCF wymaga rejestracji jako CMP w IAB Europe z własnym CMP ID, co wiąże się ze stałymi opłatami. Jak sobie z tym radzimy, opisujemy otwarcie w dokumentacji — nie drobnym drukiem.
Self-hosting
Żadnej okrojonej „Community Edition”. To, co działa na consented.eu, to ten sam kod źródłowy, który uruchamiasz u siebie — razem z dashboardem, runtime i rejestrem zgód.
# Pobierz repozytorium i sprawdź zależności git clone https://github.com/LW-IT-Solutions/consented-eu.git cd consented-eu # Utwórz konfigurację cp .env.example .env $EDITOR .env # Przygotuj bazę danych php bin/migrate php bin/seed # Ustaw document root na public/ — gotowe.
Załóż konto, dodaj Property, dwie linie w <head> — i twój banner działa.