Features

Every layer of protection your courses need.

From encrypted upload all the way to a student tapping play on a flight — ShieldPlayer covers the entire chain of custody for your content.

Native apps

Windows, macOS, Linux, iOS, Android — all native.

Browser DRM stops at the tab. ShieldPlayer ships native players that act as the trust boundary, hold content keys in secure-enclave memory, and refuse to release them to a debugger or jailbroken device.

The Linux client is first-class — a hard requirement for European public-sector and university procurement.

▮ native player screenshot
Offline playback

Watch on a flight, train, or in a basement classroom.

Students download the encrypted course package once. After license activation, every lesson plays locally with no network. Licenses refresh in the background whenever the device is online.

You configure how long the offline window lasts — from one hour for high-sensitivity content to ninety days for casual coursework.

▮ offline mode UI
License keys

Issue one license or a thousand — UI or API.

Generate keys from the creator panel, paste a CSV for bulk issuance, or hit the REST API from your WooCommerce, Stripe, or Moodle checkout. Webhooks notify you on every activation.

Each key carries its own device limit, expiry, offline TTL, and refresh interval.

▮ license issuance flow
Watermarking

Pseudonymous by default. PII only when you opt in.

The visible watermark is an opaque license ID + session timestamp — enough to trace a leak back to the activating device, without exposing student personal data and triggering GDPR Article 5(1)(c) concerns.

If you need an email or name on screen, opt in per-course with a logged legal acknowledgment.

▮ watermarked playback frame
Device control

Hardware-bound limits with humane drift tolerance.

Every license is bound to a configurable number of devices, fingerprinted via secure-enclave keys, TPM, and OS-blessed identifiers. OS upgrades and component swaps are tolerated by a similarity score.

Students can self-reset one device per cooldown window — without opening a support ticket.

▮ device manager screenshot
Real-time analytics

See every activation, every refresh, every denial.

Per-course access logs, filterable by student, lesson, time, and event type. Suspicious-activity flags highlight fingerprint drift, refresh-rate anomalies, and impossible-travel patterns.

Export to CSV, push to a webhook, or pipe into your existing observability stack.

▮ analytics dashboard
EU compliance

GDPR, EAA, DSA, and Article 17 — built in, not bolted on.

Named EU data residency, signed DPA template, published sub-processor list, WCAG 2.1 AA accessibility, and a first-class Article 17 / DSA takedown workflow with creator-response window and immutable decision log.

Procurement-ready from your first paid plan.

▮ compliance docs
Integrations

WordPress, WooCommerce, Stripe, Moodle.

Connect your existing checkout. License creation fires on the purchase webhook, the activation email goes out automatically, and you keep your storefront and brand.

Native plugins for the major LMS and e-commerce stacks. REST API and webhooks for everything else.

▮ integrations panel

Try every feature free for 7 days.

No credit card required.