Anti-Piracy SDK for EdTech Platforms

Protect Your
Video Content.
In One Line.

Setanel SDK gives your platform a kill switch, forensic watermarking, and session management — without changing your login system or design.

Request Integration See How It Works
// Integration — 3 lines of code
Setanel.init({
userId: currentStudent.id,
videoUrl: lecture.m3u8,
container: '#player'
})
// ✓ Kill switch active
// ✓ Forensic watermark running
// ✓ Session tracked in admin dashboard
// What You Get

Every Attack Vector.
Covered.

Setanel protects against the 4 ways students steal and share course content — without slowing down your platform.

Kill Switch
Detects the same account on 2+ devices simultaneously. The second session is revoked within 30 seconds. No manual action required.
Account Sharing
🔍
Forensic Watermark
Every session gets a unique 6-digit ID that floats over the video. If a leak appears online — you identify the exact account in seconds.
Screen Recording
🛡
Screenshot Block
Blocks common screenshot keyboard shortcuts. Video blurs automatically when the student switches tabs or attempts screen capture.
Content Capture
📡
HLS Streaming
Video is delivered in encrypted chunks. No single downloadable file exists. Works with Mux, Cloudflare Stream, AWS MediaConvert.
Direct Download
Instant Ban
One click in the admin dashboard bans an account permanently. Their active session is terminated immediately — no 30s delay.
Repeat Offenders
📊
Admin Dashboard
Real-time view of every active session, suspicious multi-device users, forensic IDs, and ban management — all in one console.
Monitoring
// Integration

Works With Your
Existing Platform.

Your login, your design, your students. Setanel runs as an invisible security layer underneath — no redesign required.

01
Install the SDK
Add one script tag to your page or install via npm. No server setup. No DevOps.

npm install setanel-sdk
02
Pass Your Student Data
Call Setanel.init() with the logged-in student's ID and your video URL. Setanel never touches your login system.
03
Monitor From Dashboard
Log into your private Setanel Admin Console. See every active session, detect sharing attempts, ban offenders in one click.
HTML / CDN
npm / ES Module
// Step 1 — Add to your HTML
<script src="https://cdn.jsdelivr.net/npm/setanel-sdk/index.js"></script>

// Step 2 — Initialize after your student logs in
Setanel.init({
  supabaseUrl:  'https://your-project.supabase.co',
  supabaseKey:  'your-anon-key',
  userId:       currentStudent.id,
  userEmail:    currentStudent.email,
  videoUrl:     'https://your-cdn.com/lecture.m3u8',
  container:    '#video-player',
  deviceLimit:  1,
  onRevoke: (reason) => {
    // Redirect to your own login page
    window.location.href = '/login'
  }
})

// Step 3 — Clean up on logout
Setanel.destroy()
// Pricing

Simple, Honest
Pricing.

Monthly plans based on active students. No setup fees. Cancel anytime.

Starter
$49
per month
  • Up to 5,000 active students
  • Kill switch (1 device limit)
  • Encrypted forensic watermark
  • Invisible watermark layer
  • Admin dashboard
  • Email support
Enterprise
Custom
contact us
  • Unlimited students
  • Custom device limits
  • Dedicated isolated dashboard
  • IP-based anomaly detection
  • API key per platform
  • SLA guarantee
  • White-label option
// Get Access

Ready to Protect
Your Platform?

Send us your platform details. We'll get back to you within 24 hours with your API keys and integration guide.

Request Integration
Fill in your details and we'll set up your Setanel account. Integration takes less than 30 minutes.
🛡
Request Received
We'll contact you within 24 hours with your API keys and setup guide.
SETANEL ADMIN CONSOLE
LIVE
// Active Sessions
devices online now
// Unique Users
watching right now
// Suspicious
multiple devices
// Banned Users
accounts blocked
// Live Sessions
0 sessions
Forensic ID Email Device ID Platform Last Seen Status Actions
Loading sessions...
// Suspicious — Multi-Device
0
Email Devices Action
🛡  No suspicious activity detected
// Banned Accounts
0
Email Reason Banned At Action
✓  No banned accounts
Confirm Ban
You are about to ban . Their session will be terminated immediately and they will not be able to login.
POWERED BY SETANEL SECURITY SDK  ·  v1.0.0