Cookie Consent Compliance Checker
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The Cookie Consent Compliance Checker scans any webpage for cookie consent banners and evaluates them against common privacy regulations (GDPR, ePrivacy, CCPA). It detects the presence of a cookie banner, cookie notice, or cookie preference popup, then checks for essential compliance features: an "Accept" option, a "Reject" or "Manage" option, opt-in/opt-out language, and verifies that consent preferences are actually stored (by checking for a consent-related cookie set). It generates a detailed compliance report showing what's present, what's missing, and an overall compliance status. This helps developers, compliance officers, and QA teams ensure their cookie consent implementations meet legal requirements.
WHERE IT RUNS
It runs as a draggable overlay panel inside the BotGentz extension on any website—e-commerce sites, SaaS platforms, news sites, or any page that sets cookies. It works on any framework (React, Vue, Angular, vanilla HTML).
HOW TO USE
1. Install the free BotGentz extension.
2. Navigate to any page that should display a cookie consent banner.
3. Click the BotGentz icon and select "Cookie Consent Compliance Checker" from the tools menu.
4. Click "Run Audit" to scan the page.
5. Review the report showing banner presence, Accept/Reject/Manage options, opt-in/opt-out, and cookie storage.
6. Use the "Copy Report" button to copy the full audit to your clipboard.
7. Enable or disable highlighting of compliance issues in settings.
8. Click "Clear Highlights" to remove visual markers.
9. Drag the panel to reposition it, resize it, collapse it, or press Escape to close.
THE ACTUAL MECHANISM — multi-attribute banner detection with consent option validation and cookie verification
This tool performs a comprehensive three-layer compliance audit. First, it scans the DOM using a wide range of selectors (class names, IDs, and attributes containing cookie, consent, gdpr, privacy, banner, popup, etc.) and checks for visible elements with cookie-related text. It also detects fixed/sticky banners positioned at the top or bottom of the viewport. Second, it analyzes each detected banner by extracting all interactive elements (buttons, links, inputs) and checking their text against keyword lists for Accept, Reject/Decline, and Manage/Preferences. It also scans for opt-in/opt-out language in the banner text. Third, it verifies consent storage by checking document.cookie for cookies containing "consent", "cookie", "accepted", "allowed", "preference", or "gdpr". The tool then compiles a compliance report with a pass/fail status.
THE PANEL
The panel is fully draggable by its title bar and snaps to the nearest edge of the viewport when released. You can resize it horizontally by dragging the left or right border; the height expands to fit content up to a maximum, with scrolling inside the report area. A collapse button minimizes the panel to a small floating chip showing "⚙️ Cookie Compliance" — click it to expand back. Press Escape at any time to close the panel entirely. The panel remembers its last position, size, and expansion state per domain via localStorage.
PLEASE NOTE
- This tool requires the free BotGentz extension (available for Chromium‑based browsers and Firefox).
- The tool detects banners based on common patterns—some custom implementations may not be detected.
- Compliance is a legal matter—this tool provides a technical audit based on common best practices and is not a substitute for professional legal advice.
- Dynamic banners (React/Vue with client-side rendering) may require a manual re-audit after interactions.
- Highlights are visual aids and are removed when the panel is closed or manually cleared.
- No page content is ever sent to any server—all scanning and auditing happens locally in your browser. Only anonymized usage metrics (panel open/close, audit runs) are collected; you can disable this in the extension settings at any time.