How to Stop Your Online Course Materials From Being Shared

Short answer: You can't technically prevent a paying student from sharing what they downloaded. What you can do is make sharing risky: give each student their own copy of the workbook, slides or cheat sheet with a different invisible mark. If a file shows up in a Telegram group, a forum or a free-download site, you check it and see which student's copy it was. This only works for files marked before they were delivered, and it doesn't cover video lessons.

Last updated: October 10, 2026.

Where course materials leak

Courses usually have two kinds of content: the lessons (mostly video) and the files that go with them: PDF workbooks, templates, slide decks, checklists, image packs. The files are the easy part to copy and re-share, in places like:

  • Private groups and communities where a student posts "here's the whole workbook."
  • Free-download and file-sharing sites that collect paid material.
  • Resale of your course or its bonuses by someone who bought one seat.
  • Shared logins or links passed around inside a team or a friend group.

Most sharing is careless rather than malicious, but a single leak can undercut every future sale.

What the usual protections can and can't do

Common defenses help, but each has a gap:

  • A password or login on the member area stops outsiders, not the student who is already inside.
  • Download limits and expiring links slow things down, but a file that was downloaded once can be re-shared forever.
  • A visible watermark with the student's name or email deters sharing, but it can be cropped, covered or removed, and some creators don't like putting students' personal data on every page.
  • Metadata (author, custom properties) is lost when someone re-saves the file, prints to PDF or takes a screenshot.

None of these tells you who shared a file once it's out in the open. For a longer comparison, read visible vs invisible watermarks.

The approach: one invisibly marked copy per student

An invisible forensic watermark is a pattern written into the pixels of an image or PDF that nobody notices at normal viewing size. If every student receives a copy with a different pattern, each file carries a label pointing to that copy, even after it has been renamed. A re-upload, a resize, or a screenshot can still match when enough of the mark survives.

It doesn't stop anyone from sharing. It gives you evidence, and if students know the files are traceable, most think twice.

How to set it up

  1. Decide what to mark. Mark the files that carry the value: the main workbook, the templates exported as PDF, the slide deck exported as PDF, and the images that come with the course. Marking everything is better than marking one file.
  2. Create one copy per student, or per group. With Markedfile you upload the file and create a copy for each recipient. Use a neutral label such as an order number, not a name.
  3. Deliver each student their own copy. If your platform lets you attach a file per purchase, use that. If it only serves one file to everyone, you can send the personalized copies by email, or deliver them in batches (for example one copy per cohort).
  4. Keep the record outside the file. Note which label belongs to which order or cohort.
  5. If a file leaks, check it. Download what you found, upload it to Detect, and see which copy it matches.

Files are processed in memory and are not stored. The Free plan covers 5 active files with detection for 6 months, and paid plans start at $9.99/month. If you sell at scale, the Enterprise plan includes an API, POST /api/v1/mark and POST /api/v1/detect, so you can mark and check files from your own system; see the docs.

What to do after a match

A match tells you which copy a file came from. It doesn't prove who posted it: the student may have shared a link, a friend may have used their laptop, or an account may have been compromised. Treat it as a starting point.

  • Contact the student first, politely, with where you found the file.
  • State it in your terms. Say that materials are individually marked and may not be shared. Telling students up front is what makes the mark a deterrent.
  • Pause access to the member area or future bonuses if your terms allow it.
  • Request a takedown from the site hosting the file if you own the rights.

Where this approach has limits

  • Video isn't covered. Markedfile works with images and PDFs. Lesson videos need a different tool, and screen recording of a video can't be traced with this method.
  • Detection is never guaranteed. Strong editing, heavy compression and very small images can destroy a mark. Small images and some heavily compressed ones use a more fragile mark that does not survive screenshots; images under 256×256 px always do. A crop of roughly 230 px of a detailed area is an approximate minimum, not a ceiling. Images marked before the latest resize improvement need to be marked again before a resized copy can resolve, and a resize can still miss on a heavily textured image.
  • PDFs: detection works on PDFs marked from now on. A screenshot of roughly a quarter of a page or more can be checked, and a crop of only a barcode or QR code is not detected.
  • Only marked files can be traced. Materials you delivered unmarked in the past can't be matched later. Re-mark and re-deliver what matters.
  • It identifies a copy, not a person. Be careful before accusing anyone.

FAQ

Can I stop students from sharing my course files? Not completely. You can make sharing traceable, which for most people is enough to discourage it.

Will the watermark change how my PDF or images look? It is designed to be invisible at normal viewing size. Compare the original and the marked copy on a screen you trust before using it for a launch.

Do I need a different copy for every student? It's the most precise option, since the match points to one order. If that's too much work, one copy per cohort or per sales channel still tells you which group leaked.

Can I mark my course videos? No, Markedfile handles images and PDFs. You can mark the PDFs, slides and images that go with the course.

Should I put the student's name on the page as well? It's optional. A visible name deters casual sharing, but it adds personal data to every page. The invisible label works without it.

What if a file already leaked and wasn't marked? You can't trace that copy. Mark the files from now on and re-deliver the important ones.

Try Markedfile free · For teams

Mark each copy before you share it

Create a free account. You can mark 5 files and see whose copy leaked.