WordPress · Free · 5.0 from 210 reviews

One player for every video. Know exactly what gets watched. Burn the viewer name and IP onto every frameBlock right-click, devtools, and source sniffingCap each user at 2 concurrent streamsGate playback behind login or a WordPress roleSee completion rates and active viewers liveFire milestone actions at 25, 50, 75, 100 percent

MediaShield protects your video content with viewer-specific watermarks, session tokens, and anti-download blocking, then shows you who watched and how far they got. It works with self-hosted files, YouTube, Vimeo, Bunny Stream, and Wistia, so you keep the video hosting you already pay for.

★★★★★ Free forever · 5.0 from 210 reviews · Works with YouTube, Vimeo, Bunny, Wistia, self-hosted

yourdomain.com/courses/masterclass/lesson-3
sarah.lee · 203.0.113.42 sarah.lee · 203.0.113.42 Protected by MediaShield
1,204views 68%completion 2stream cap 19watching now
5.0 210 reviews
5 video platforms
Free forever
5.0 from 210 verified buyer reviews across the free and Pro plugins.
5 video platforms in one unified player: self-hosted MP4, YouTube, Vimeo, Bunny Stream, and Wistia.
4 completion milestones (25, 50, 75, 100%) tracked per member, so you see how far every viewer gets.

Built for

Six teams that lose money when video walks out the door.

Each of these starts with the same problem: paid video content that someone can copy in two clicks. Pick the closest fit and use it as a starting template.

Course creators

Watermark every lesson with the student name and IP so a shared download traces straight back to the buyer who leaked it.

Membership sites

Gate playback behind login and cap concurrent streams so one shared password does not become ten free viewers.

Corporate training teams

Restrict compliance videos to specific WordPress roles and prove completion with milestone tracking at 25, 50, 75, and 100 percent.

Coaches and cohorts

Keep paid recordings on your own domain with right-click and devtools blocking instead of an unlisted YouTube link anyone can pass around.

Webinar and event hosts

Sell access to recorded sessions and watch live viewer counts and drop-off without exporting to a third-party video platform.

WordPress agencies

Drop one plugin on a client LMS to add watermarking, access control, and analytics without rebuilding their video stack.

Free and Pro, side by side

Everything MediaShield does, free and Pro.

One plugin. Start free with watermarking, access control, the unified player, and analytics. Add MediaShield Pro when you need DRM, heatmaps, and LMS automation.

Free Included in the free plugin 8 included
Dynamic watermark on every frame Viewer name and IP ride the video and move position, so a screen recording still names the leaker.
Anti-download and devtools blocking Right-click off, source URL hidden, devtools detected. Casual ripping stops at the door.
Login, roles, and stream caps Require login, restrict any video by role, and cap concurrent streams per user.
One player, five platforms Self-hosted, YouTube, Vimeo, Wistia, and Bunny in one consistent player.
Analytics that show who watched Views, sessions, completion, and active viewers, with per-member drill-down.
Completion milestones Track 25, 50, 75, and 100 percent per member and trigger your own automations.
Blocks, shortcodes, developer API Video, Playlist, and My Videos blocks, the [mediashield] shortcode, and a REST API.
GDPR-ready and multisite-aware Privacy export and erase built in, with a clean uninstall and multisite support.
Pro Unlocked with MediaShield Pro 8 more
DRM encryption ClearKey AES-128 so the file itself is unplayable without a session-checked license.
Playback heatmaps and retention Per-second engagement shows the exact minute viewers rewatch or drop off.
Realtime viewers and funnel Watch who is live right now plus a completion funnel and device breakdown.
Multi-platform browse and import Connect Bunny, YouTube, Vimeo, and Wistia and bulk import existing libraries.
Email gate and webhook Capture an email before playback and push the lead to your CRM by webhook.
LMS auto-completion LearnDash, Tutor, and LifterLMS auto-complete lessons and gate by enrollment.
CSV, PDF export, weekly digest Export any report as CSV or a scheduled PDF and get a weekly summary by email.
Suspicious activity alerts Multi-IP, devtools, rapid-seek, and VPN detection with an alert queue you can manage.

In the free plugin

Everything you need to protect and measure video, at no cost.

The free version is the complete protection plugin, not a stripped trial. Pro adds DRM, heatmaps, and LMS automation when you outgrow it.

01

Watermarks a leaker cannot crop out

Every video carries the viewer's display name and IP as a moving canvas overlay. The position swaps at intervals you set, so a re-record or screen capture keeps the identity attached to the frame.

02

Anti-download and devtools blocking

Right-click is disabled, keyboard shortcuts are intercepted, devtools opening is detected, and the source URL is hidden. Casual ripping with browser tools stops at the door.

03

Login gating, roles, and stream caps

Require a login before playback, restrict a video to specific WordPress roles, and cap concurrent streams per user (default 2). Session validation uses HMAC tokens with no database lookups, so it stays fast.

04

One plugin, five video platforms

Protect self-hosted MP4, WebM, MOV, and M4V files plus YouTube, Vimeo, Bunny Stream, and Wistia embeds. Output buffering wraps videos from Elementor, Divi, Beaver Builder, and any builder automatically.

05

Analytics that show who actually watched

Views, sessions, completion rates, active viewers, top videos, and a per-user drill-down. A 30-second heartbeat tracks real progress and cleans up abandoned sessions on its own.

06

Milestones that trigger your stack

Fire actions at 25, 50, 75, and 100 percent completion. Assign tags to users at a milestone to wire video progress into your LMS or CRM through 8 actions and 8 filters.

07

Blocks, shortcodes, and a full REST API

Gutenberg blocks for Video, Playlist, and My Videos, plus the [mediashield] and [mediashield_my_videos] shortcodes, and a developer REST API for custom integrations.

08

GDPR-ready and multisite-aware

Registers personal data exporters and erasers with WordPress privacy tools, anonymizes PII on erasure while keeping aggregate analytics, and uses per-site tables so it runs clean on multisite.

Pro extensions

Modular extensions you turn on when your community asks.

Pro is not a feature wall. Each capability is an independent extension with its own settings, REST endpoints, and database tables. You pay for the capability, not the bloat.

01

DRM encryption when watermarking is not enough

MediaShield Pro adds ClearKey DRM with software AES-128 encryption through Shaka Player, packaged by Bunny Stream in the cloud or Shaka Packager locally. For content that must be encrypted at rest, not just overlaid.

02

Heatmaps, realtime viewers, and exports

Pro turns the analytics into per-video playback heatmaps, a live viewer count, a completion funnel, and device breakdown, with CSV and async PDF reports you can hand to a stakeholder.

03

LMS auto-complete and email gates

Pro adds LearnDash, Tutor, and LifterLMS adapters that auto-complete lessons and gate by enrollment, an email-capture gate with webhook, suspicious-activity alerts, milestone actions, a weekly digest, and PWA offline playback.

Made for

Six audiences. One product.

Course creatorsMembership sitesCorporate training teamsCoaches and cohortsWebinar and event hostsWordPress agencies

Pricing

Free forever. Add Pro when you need DRM and LMS automation.

The free plugin runs the full protection, access-control, and analytics stack. MediaShield Pro adds DRM encryption, heatmaps, realtime viewers, LMS adapters, and data export. From $59/yr, 30% off during the launch window with the EarlyBird code (auto-applied on the buttons below).

Free

$0forever

The complete video protection plugin. No licence key, no trial, use it on as many sites as you want.

  • Use on unlimited sites
  • Dynamic watermark with viewer name and IP
  • Right-click, devtools, and source-hiding blocks
  • Login gating, role restriction, and stream caps
  • Self-hosted, YouTube, Vimeo, Bunny, and Wistia
  • Analytics dashboard with per-user drill-down
  • Milestone tracking at 25, 50, 75, 100 percent
  • Gutenberg blocks, shortcodes, and a developer REST API
  • Community support and full documentation
Download free
Launch price · 30% off

Pro · Personal

$41 / year $59

or $139 lifetime $199

Free features plus DRM, heatmaps, realtime viewers, and LMS automation on one site.

  • Use on one site
  • Everything in Free
  • ClearKey DRM encryption via Shaka
  • Playback heatmaps and realtime viewers
  • LearnDash, Tutor, and LifterLMS adapters
  • Email-capture gate with webhook
  • CSV and PDF export, weekly digest email
  • Priority email support
Get Pro · Personal at $41 or lifetime at $139
Launch price · 30% off

Pro · Agency

$209 / year $299

or $349 lifetime $499

For agencies protecting video on every client site. Unlimited sites, all Pro features.

  • Use on every site you manage
  • All MediaShield Pro features on every site
  • Network-wide platform connections
  • Suspicious-activity detection and alerts
  • Milestone actions: tag, email, webhook
  • PWA offline playback for DRM content
  • Senior support for client emergencies
Get Agency at $209 or lifetime at $349

30% launch discount applied automatically via the EarlyBird coupon when you use the buttons above · 30-day money-back guarantee on every Pro plan · Free plan has no card requirement

Before you install

Common questions about MediaShield.

Anything else, reach us through the contact page.

  1. 01

    Which video platforms does MediaShield support?

    Self-hosted MP4, WebM, MOV, and M4V files plus YouTube, Vimeo, Bunny Stream, and Wistia. The free plugin detects and protects embeds from all of them. Pro adds direct API connections for browsing, importing, and uploading.

  2. 02

    How does the watermark stop video piracy?

    MediaShield renders a moving canvas overlay with the viewer's display name and IP address on top of the player. If a recording or download surfaces, the watermark identifies the buyer who leaked it. The position shifts at intervals so it cannot be cropped out easily.

  3. 03

    Does it slow down my WordPress site?

    No. MediaShield only loads its CSS and JavaScript on pages that contain video. Pages without video have zero overhead, and session validation uses HMAC tokens with no database lookups.

  4. 04

    Does MediaShield work with page builders and LMS plugins?

    Yes. Output buffering wraps video embeds from Elementor, Divi, Beaver Builder, WPBakery, and others automatically. It runs alongside LearnDash, LifterLMS, Tutor LMS, and Sensei, and ties video completion into your LMS automatically.

  5. 05

    Is the free version a limited trial?

    No. The free plugin is the complete protection, access-control, and analytics stack with no licence key and no expiry. Pro is an add-on for DRM encryption, heatmaps, realtime viewers, LMS auto-complete, and data export.

  6. 06

    What does MediaShield Pro add on top of free?

    ClearKey DRM encryption, platform browse and bulk import, playback heatmaps, a realtime viewer dashboard, suspicious-activity detection, an email-capture gate, LMS adapters, milestone actions, CSV and PDF export, a weekly digest, and PWA offline playback. From $59/yr.

  7. 07

    Is MediaShield GDPR compliant?

    Yes. It registers personal data exporters and erasers with the WordPress privacy tools. Watch session PII such as IP address and user agent is anonymized on erasure while aggregate analytics are retained.

Protect your first video this afternoon.

Install the free plugin, add a video, and watermarking, access control, and analytics switch on. Add MediaShield Pro when you need DRM encryption, heatmaps, and LMS auto-complete.