Everything you need to set up your account, upload your first course, and issue your first protected license — in about ten minutes.
This is the path most creators follow from sign-up to first issued license. Each step links to a deeper walkthrough below.
Visit the creator panel and sign up with your email. You'll receive a verification link within a few seconds. Click it, set a password, and accept the Data Processing Agreement.
Your 7-day free trial starts automatically — all features unlocked, no card required.
Pick a plan that fits your catalogue size. You can always upgrade or downgrade later from Settings → Subscription. Larger plans come with bigger volume discounts on license fees too.
From the panel, click + New course. Give it a title, set the primary language and category, and write a short description. The course starts in draft status — students can't access it until you publish.
Organise the course into modules (sections) and lessons (individual videos, audio files, or PDFs). You can rearrange them by drag-and-drop.
Inside a course, click + Add lesson and drop in your media file. Supported formats:
Uploads are resumable. Our workers transcode the file for every target platform, encrypt each output with a per-asset content key, and store the wrapped key in our EU-region HSM. When the lesson status flips to ready, the course package is rebuilt automatically.
Open Course → Protection. The defaults are sensible for most creators:
For high-sensitivity content, tighten the offline TTL down to 1 hour. For casual courses, extend it up to 90 days.
Two ways to issue licenses:
Each license key is a 128-bit random string. Only its hash is stored — once issued, the plaintext is shown one time for clipboard copy and never again.
Your students download the ShieldPlayer native app for their OS from app.shieldplayer.it. They paste the license key, the app captures a hardware fingerprint and binds the device, then the encrypted course package downloads in the background.
Once the package is on disk, every lesson plays offline. The app refreshes the license every time it's online — fetching any revocations and re-anchoring the offline TTL.
Detailed guide for organising your catalogue — modules, lessons, reordering, drafts, and prerelease publishing — coming soon.
Detailed guide for bulk license issuance, CSV imports, revocation, device resets, and email-bound vs anonymous licenses — coming soon.
Reference for the REST API, HMAC signing, idempotency keys, webhook events, and native connectors for WordPress, WooCommerce, Stripe, and Moodle — coming soon.
Plan upgrades, downgrades, license-quota tracking, invoice history, VAT, and cancellation policy — coming soon.
Common questions on activation failures, hardware-fingerprint drift, offline-refresh problems, and OS-upgrade issues — coming soon. For urgent issues, email support@shieldplayer.it.
Sign up and have a working protected course in ten minutes.