Opens in a new tab

Video GDPR – GDPR-compliant video, map & social embeds for WordPress

From8,00 €

Replace every video, map, social post and iframe with a local façade — a stored thumbnail and a button — so nothing from the provider loads until the visitor clicks. 100% self-hosted, no cookie, no IP, with anonymous per-video statistics built in.

You need to change plan?

Already a customer, please upgrade directly from your dashboard on the My Account page.

Agencies who need more...

Agencies, you need more than the capacity plans; contact us on the Contact us page.

Pairs well with

No long-term commitment, cancel anytime
Self-hosted — your server, your rules
Instant setup, no infrastructure to build
Email support included on every plan

Product details

Video GDPR replaces the embeds on your site — YouTube, Vimeo, Google Maps, an Instagram post, any iframe — with a local façade: a thumbnail stored on your own domain and a play button. No provider script, cookie, CDN request or API call happens until the visitor clicks. Once installed, you’re the sole owner: everything runs on your server, with no external account and no dependency on our uptime.

Why “nothing loads until the click” — literally?

A standard embed connects to the provider the moment the page renders, handing over the visitor’s IP address and usually setting cookies, before any banner is answered. Some privacy plugins still fire a deferred script or a preconnect. Video GDPR fires zero third-party requests before the click. The only outbound call it ever makes is server-to-server, once per thumbnail, to fetch and store that image — and strict offline mode disables even that.

Three ways to add an embed

  • Paste a URL. With automatic detection on, a video or social URL on its own line becomes a façade — no shortcode.
  • Use the Gutenberg block, or the [[privacy_video]] / [[privacy_embed]] shortcodes, anywhere shortcodes run.
  • Use the native Video GDPR element in Bricks or widget in Elementor, or an ACF / Meta Box “oEmbed” field.

Included

  • Video providers with an automatic local thumbnail: YouTube (via youtube-nocookie.com), Vimeo, Wistia, Dailymotion, Loom, TikTok, self-hosted MP4 / WebM
  • Social posts shown as a local card, with the official widget loaded only after the click: X, Instagram, Facebook, Bluesky, TikTok
  • Twitch (channel, VOD, clip), Google Maps, OpenStreetMap with a server-rendered preview, calendars, forms, any iframe
  • Anonymous per-video statistics — impressions, plays, play-through rate, completion — with no cookie, no IP, no visitor identifier, and no third-party analytics tool
  • Bridges to Complianz, Borlabs, Cookiebot and CookieYes: an already-consenting visitor doesn’t click twice
  • #noembed markers to keep any URL a plain link, and a per-page override for automatic detection
  • Full control of the façade: ratio, play-button style, colours, notice text — site-wide or per embed
  • English, French and Spanish out of the box

New to Video GDPR? Check the Documentation for a full walkthrough, or the FAQ for quick answers.

Need more details?

You can visit the official Video GDPR website at any time, where all the necessary details to understand and use the application are available: https://videogdpr.chefprojetdigital.fr/

Licensing

Licensed for a number of sites — Starter, Professional or Agency, monthly or yearly. The plugin works fully with or without a licence; only the one-click updates require one.

Product Updates
Version: 0.1.88
Date: 2026-09-06
Changes: First public release. Local façade for videos, maps, social posts and any iframe across a dozen providers; automatic local thumbnails; Gutenberg block, shortcodes, native Bricks and Elementor elements, ACF / Meta Box support; automatic URL detection with #noembed and a per-page override; anonymous per-video statistics (no cookie, no IP); consent-plugin bridges; strict offline mode; English, French, Spanish.
Product Requirements
WordPress: 6.4 or higher
PHP: 8.1 or higher
Licence: Optional — needed only for one-click updates
Product Plans
Starter: Up to 3 sites. Every feature — for a freelancer or a personal site.
Professional: Up to 10 sites. Every feature — for a consultant or a small studio.
Agency: Up to 50 sites. Every feature — for an agency handling compliance for clients.
Product Features
Nothing third-party loads before the click — no script, cookie, CDN request, preconnect or DNS-prefetch
Thumbnails fetched once, server-side, then served from your own domain — never again after that
Every major provider: YouTube, Vimeo, Wistia, Dailymotion, Loom, TikTok, Twitch, self-hosted MP4 / WebM
Social posts (X, Instagram, Facebook, Bluesky) as a local card — the official widget only after the click
Maps and any iframe, with a server-rendered preview for OpenStreetMap and no API key
Anonymous statistics per video — impressions, plays, completion — no cookie, no IP, no visitor ID
Gutenberg block, shortcodes, native Bricks and Elementor elements, ACF and Meta Box fields
Automatic detection of pasted URLs, with #noembed to opt a link out and a per-page override
Bridges to Complianz, Borlabs, Cookiebot and CookieYes
Strict offline mode — never contact any provider at all
English, French and Spanish, out of the box

No. Activate it and, with automatic detection on by default, a video URL pasted into your content becomes a façade on its own. The block, shortcodes and native builder elements are there for more control.

No — you still need a consent manager for analytics and ads. But it removes the reason to put that banner in front of every page with a video: the embed no longer loads anything before consent.

YouTube, Vimeo, Wistia, Dailymotion, Loom, TikTok, Twitch and self-hosted MP4 / WebM for video; X, Instagram, Facebook and Bluesky for social; Google Maps, OpenStreetMap, calendars, forms and any iframe.

It speeds it up. A page with five videos loads five local images instead of five third-party players, their scripts and their fonts.

Optionally and anonymously — impressions, plays and completion per video, with no cookie, no IP, no visitor identifier and no third-party tool. Because there’s no personal data, it needs no separate consent.

One, server-to-server, per thumbnail — once, to fetch and store the image. Never from the visitor’s browser. Strict offline mode disables even that.

The plugin keeps working. Only the one-click updates stop until you renew.

English, French and Spanish out of the box; the visitor-facing notice and button text also ship in German, Italian and Dutch.

From product page

Why Remotely?

0%

Self-hosted, no third-party service, no WordPress.org review process — full control over your licensing, from day one.