For Educators, Tutors & LMS Sites

Protect course PDFs and lesson files in WordPress

Need to protect course PDFs from downloading in WordPress? Prevent students from sharing your premium workbooks, slide decks, and lesson modules on Reddit or Discord. Media Guard integrates directly with your LMS to stream locked-down .pdf, .epub, and video files to enrolled students only.

Selling individual files instead of courses? See how to block downloads and stream files with WooCommerce.

LMS Integration

LearnDash & LifterLMS Support

Your LMS handles the student enrollment, quizzes, and progression. Media Guard handles the file protection. Restrict lesson files directly to enrolled student roles.

Hardened Viewer

Disable Downloads & Printing

PDFs render in a hardened, in-browser viewer. We strip out the download and print buttons, disable right-click, and intercept Ctrl+S saves.

Traceability

Dynamic Student Watermarks

Overlay a dynamic watermark on your PDFs and videos showing the student's email address and timestamp. If a workbook leaks, you'll know exactly who shared it.

Who uses Media Guard

Built for online schools and creators

Whether you're selling a single premium masterclass or running a massive membership academy, Media Guard keeps your intellectual property secure.

Course Creators

Stop students from pooling their money, buying one license, and sharing all your PDFs and lesson videos. Serve files via authenticated streaming so that only the logged-in student can access the material.

workbooks slide decks cheat sheets

Membership Academies

Gate access to massive resource libraries using MemberPress, Restrict Content Pro, or Paid Memberships Pro. Assign files to membership tiers and surface them with the library shortcode.

member vaults resource libraries

Language Tutors & Coaches

Share practice tests, audio pronunciation guides, and vocabulary PDFs securely. Track exactly which students have opened which study materials using the built-in access logs.

audio files practice tests access logs
Compatibility

Works with the LMS stack you already use

Your LMS handles the course flow. Media Guard protects the files inside that flow.

LearnDash & LifterLMS — use them for lessons and student progression; use Media Guard to protect the workbooks, PDFs, video modules, and download libraries attached to those courses.
MemberPress & Paid Memberships Pro — role-based gating works out of the box with any membership plugin that assigns WordPress roles.
WooCommerce — gate files to specific products. Purchase triggers access automatically. HPOS and block checkout supported.
How file protection works

Four layers between your course files and unauthorized access

01

Server-level file denial

Protected files live in a directory blocked by NGINX or .htaccess rules. No direct URL access — the file is never served as a standard download.

02

Authenticated streaming

Files stream through a PHP endpoint that checks the student's enrollment role or WooCommerce purchase history before serving a single byte.

03

Hardened in-browser viewer

PDFs render in a stripped-down PDF.js viewer. Video and audio play through secure HTML5 players. Print, download, and right-click are intercepted.

04

Watermarks & access logs

CSS and dynamic watermarks overlay the viewer with the student's email. Every file view is logged — who viewed what, when, and from where.

Complete lockdown for your educational assets

The ultimate way to protect course PDFs from downloading in WordPress

When building an online academy, you need a robust way to protect course pdfs from downloading in WordPress. Standard membership plugins hide the page, but they do nothing to secure the actual file URLs. Media Guard ensures that your learndash protect pdfs setup is truly secure by denying server-level access and streaming the content directly to the student.

Whether you need to lock down a small training site or configure a massive lifterlms secure course files vault, Media Guard's role-based access, watermarks, and hardened viewer make it impossible for students to passively share your premium content. Stop intellectual property theft before it starts.

Ready?

Start protecting your course files today

Install the free version and protect your first two PDFs or lesson files in under five minutes. Upgrade to Pro when you need unlimited files, watermarks, access logs, and WooCommerce integration.