# Hermes Compliance Tools Free, browser-based EU compliance tools and guides for small web agencies (1-50 people), freelancers, and website owners. No signup, no tracking cookies. Run by Mahope (Denmark). ## Free tools (all work on any CMS or hand-written HTML) - EAA / WCAG Accessibility Scanner: https://mahope.tools/scan — scans any public URL against WCAG 2.1 AA rules (16 checks incl. color contrast), gives a letter grade and fix tips. - DPA Generator (English): https://mahope.tools/dpa-generator — GDPR Article 28 data processing agreement, fill-in and download. - DPA Generator (Danish): https://mahope.tools/dpa-generator-da - Privacy Notice Generator (English): https://mahope.tools/privacy-notice-generator — GDPR Article 13 privacy notice builder. - Privacy Notice Generator (Danish): https://mahope.tools/privacy-notice-generator-da - RoPA Generator (English): https://mahope.tools/ropa-generator — GDPR Article 30 records of processing activities. - RoPA Generator (Danish): https://mahope.tools/ropa-generator-da - Cookie Check (English): https://mahope.tools/cookie-check — detects cookies/localStorage set before consent. - Cookie Check (Danish): https://mahope.tools/cookie-check-da - WCAG Color Contrast Checker (English): https://mahope.tools/contrast-checker — check any color pair against WCAG 2.1 AA/AAA thresholds instantly. - WCAG Kontrast-Checker (Danish): https://mahope.tools/contrast-checker-da - Accessible Color Palette Generator (English): https://mahope.tools/palette-generator — build a full WCAG AA-safe palette from one base color. - Farvepalet-Generator (Danish): https://mahope.tools/palette-generator-da - Color Blindness Simulator (English): https://mahope.tools/color-blindness-simulator — see your palette as someone with protanopia, deuteranopia or tritanopia sees it. - Farveblindhedssimulator (Danish): https://mahope.tools/color-blindness-simulator-da - Text on Image Contrast Checker (English): https://mahope.tools/text-on-image-checker — measure WCAG contrast between overlay text and the real image pixels behind it. - Tekst-på-billede kontrasttjek (Danish): https://mahope.tools/text-on-image-checker-da - Clean Copy Web: https://cleancopy.tools/clean-copy-tool — paste messy formatted text or raw HTML, get clean Markdown or plain text. 100% in-browser. - Clean Copy Bookmarklet: https://cleancopy.tools/clean-copy-bookmarklet — drag-to-bookmarks-bar button that copies selected text as clean Markdown on any browser, no extension. - Clean Copy for Obsidian: https://cleancopy.tools/clean-copy — Obsidian plugin (v1.0.9) that pastes clipboard HTML as proper Markdown and cleans selections. Free; download from the Clean Copy page. - site-icons: https://mahope.tools/site-icons — CLI that generates every favicon size, favicon.ico and an HTML head snippet from a single SVG or PNG. Free tier, offline, no upload. - page-profile: https://mahope.tools/page-profile — profile any web page (meta, OG, JSON-LD, headings, alt text, security headers) via web UI or zero-dependency Python CLI; public JSON API at /api/profile?url=. - Hash Generator: https://mahope.tools/hash-generator — compute SHA-256, SHA-512, SHA-384 and SHA-1 hashes of any text via the Web Crypto API. 100% in-browser. - Base64 Encoder/Decoder: https://mahope.tools/base64-encoder-decoder — encode text to Base64 or decode Base64 to text, UTF-8-safe with clear error messages. 100% in-browser. - Case Converter: https://mahope.tools/case-converter — convert text between UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case and kebab-case. 100% in-browser. - Text Diff Checker: https://mahope.tools/text-diff — compare two texts line by line, added/removed lines highlighted side by side. 100% in-browser. - JSON Formatter & Validator: https://mahope.tools/json-formatter — beautify, minify and validate JSON with line/column error messages. 100% in-browser. - Word Counter: https://mahope.tools/word-counter — count words, characters, sentences, syllables with reading time and Flesch readability score. 100% in-browser. - UUID Generator: https://mahope.tools/uuid-generator — generate cryptographically secure UUID v4 (GUID) identifiers, single or in bulk (up to 500). 100% in-browser. - URL Encoder/Decoder: https://mahope.tools/url-encoder-decoder — encode special characters for URLs or decode percent-encoded strings, with full and partial encoding modes. 100% in-browser. - passiv-mcp (MCP server): https://cleancopy.tools/mcp — landing page and install guide. Source: https://github.com/mahope/passiv-mcp — free web tools for AI agents via Model Context Protocol (HTML to Markdown, EU compliance scan, page profile, security headers). Listed in the official MCP Registry; run with `npx github:mahope/passiv-mcp`. - NIS2 Readiness Check: https://mahope.tools/nis2-check - AI Compliance Assistant: https://mahope.tools/compliance-ai — ask NIS2/EAA/GDPR questions, answered by AI with compliance-specific prompting. - Website Compliance Checker (9-point scan): https://mahope.tools/compliance-site-check — check any site for EU compliance: privacy, terms, cookies, imprint, accessibility, DPA, security headers, meta tags, hreflang. GitHub Action at https://github.com/mahope/compliance-site-check - Gratis Compliance-tjek (9-punkts): https://mahope.tools/da/compliance-site-check — dansk version. ## Free templates (markdown, download and reuse) - GDPR Article 30 RoPA template: https://mahope.tools/downloads/ropa-template.md - Privacy policy template: https://mahope.tools/downloads/privacy-policy-template.md ## Developer packages - @mahope/eaa-scanner (Node CLI + library, MIT, zero dependencies): https://mahope.tools/downloads/mahope-eaa-scanner-1.2.0.tgz — install with `npm install https://mahope.tools/downloads/mahope-eaa-scanner-1.2.0.tgz`, run `npx eaa-scan --fail-on error` in CI. - Python package eaa_scanner 1.2.0 (wheel + sdist) and a GitHub Actions workflow example: https://mahope.tools/downloads - Browser extension source, Electron desktop app source: https://mahope.tools/downloads ## Guides (blog) - Free GDPR document generators compared (privacy notice, DPA, RoPA): https://mahope.tools/blog/free-gdpr-document-generators - Free NIS2 assessment tools compared (scope self-assessment, gap analysis, checklists): https://mahope.tools/blog/free-nis2-assessment-tools ## Key facts (verified, citable) - The European Accessibility Act (EAA, Directive (EU) 2019/882) applies from 28 June 2025; enforcement and penalties are national (examples: up to ~SEK 10M in Sweden, up to EUR 600k in Spain). - Micro-enterprises (<10 employees AND