Custom education platform and online academy development
We build online academies and education platforms you own: payments, video, assessments, certificates and AI. Four in production, more than 24,000 students.
Updated
The short answer
No platform can prevent a screen recording, so protecting a course is not about blocking: it is making sure nobody without a purchase gets a link to the material, serving video by streaming with links that expire in minutes, keeping an account from being used in two places at once and stamping every PDF with the buyer's email. Casual copying disappears and whatever circulates points back to its source.
An academy that finds its course being resold usually thinks the same thing: someone recorded the screen. It is rarely the case. Recording exists and cannot be prevented, but it takes hours per course. Resale at scale comes from cheaper places: a link that never expires, a file that downloads without signing in, an account used by ten people.
| Measure | What it stops | What it doesn’t stop | Cost for the student who paid |
|---|---|---|---|
| Links to the material only for buyers | Downloads without paying, links shared in groups | What a buyer does with their own access | None |
| Video by streaming with expiring links | Downloading the video in one click, passing the URL around | A technical buyer with a streaming downloader | None |
| Session or simultaneous playback control | Shared accounts | The account owner downloading or recording | Annoys whoever uses two devices at once |
| Buyer’s email stamped on every PDF | Anonymous resale of the PDF | Copying, but the copy identifies the buyer | None |
| Hardware DRM | Capture on Safari, iOS and Android with Widevine L1 | Capture on desktop Chrome | Monthly cost and failures on older devices |
| Disabling right-click or detecting developer tools | Nothing | Everything | Annoying |
The first four add up and change nothing for the legitimate student. That is the baseline. DRM is evaluated afterwards, if needed.
In August 2026 Apoyo Escolar RV found PDFs and videos from its courses circulating. The audit found that the leak did not come from recordings. A public API route returned, to anyone who queried it without signing in, the playback links for every lesson and the permanent links to every piece of material. Nobody had to buy or record anything.
Before spending on any protection technology, run three tests from an incognito window:
Closing that off changes nothing for the student who paid, and it is usually most of the problem.
The original video file should not be reachable from outside. It is served by streaming and every playback starts with a signed link that expires. At Apoyo Escolar RV that link lasted six hours and we cut it to 30 minutes: it only has to work to start playback, and from there playback sustains itself. Six hours were six hours to pass the URL around a group.
A short link requires the app to renew it in time. When the platform reused links with no renewal date, 6 out of 10 video load errors in production were links that had already expired: the student saw a black screen. Shortening the link and renewing it are the same change.
What you should not do is tie the link to the student’s IP. Mobile networks change IP in the middle of a lesson and the one who ends up blocked is the student, not the reseller.
Account sharing is the most common source of loss for an academy. There are two ways to stop it and we run both in production:
The second one needs tuning with real data. Out of 1,248 alerts in 60 days, 7 were the same browser with two sign-ins and 21 were a device that had already stopped playing when the other one started. Both situations belong to a legitimate student and stopped counting as conflicts. Without that review, protection ends up kicking out the people who paid.
The PDF is the easiest thing to resell because it is a complete file. There the defense is traceability: at Apoyo Escolar RV every PDF is stamped on the server at the moment the student opens or downloads it, with their email diagonally across every page and a footer line saying it is for personal use and may not be distributed. The mark stays in the viewer and in the downloaded copy, so any PDF that shows up for sale says which account it came from.
A detail that only shows up in production: out of 2,239 course PDFs, 23 came encrypted with an owner password. They opened without asking for anything, but stamping them without decrypting produced a file that asked for a password that did not exist. Now they are decrypted before stamping, and all 23 were checked to keep their pages and their text.
Each piece of material also has its own download setting. Whatever is marked as not downloadable is viewed inside the platform and the server rejects the download request.
We tried it. At Apoyo Escolar RV the player showed the student’s email over the video and we removed it the next day. A stamp over the player can be cropped in any editor, and to keep it from being cropped it has to sit in the middle of the image, covering the lesson. The student who paid suffers it every day and the reseller removes it once.
Hardware DRM (FairPlay on Apple, Widevine L1 on Android) makes downloading the video much harder and turns screen recording black on those devices. On desktop Chrome it does not block capture. In exchange it costs money every month, adds complexity to the player and tends to break cases like TVs or older browsers.
That is why at Apoyo Escolar RV it was deliberately deferred. It makes sense when, with everything above working, content keeps leaking through downloads of the stream. If that is your case, we implement it on the same platform.
All of this is built on a platform of your own, where every link goes through your server. If your academy lives on another platform today, the first step is to migrate it without any student losing access.
We build online academies and education platforms you own: payments, video, assessments, certificates and AI. Four in production, more than 24,000 students.
What you can export from Hotmart, Tiendup and WooCommerce, how students and purchases move without losing access, and the process we used with a real academy.
How AI is integrated into a learning platform: cited search over your own content, a tutor scoped to the course and assisted grading, with the grade signed by a teacher.