VideoKavach for WordPress
Embed encrypted, watermarked videos in any post or page. A Gutenberg block, a classic shortcode, and an admin video library — installed in five minutes.
GPL_v2 · REQUIRES_WORDPRESS_5.8+ · PHP_7.4+
What it includes
Everything a coaching institute, course creator, or membership site needs to deliver secure video lessons.
Gutenberg block
Pick a video from your VideoKavach library inside the editor and drop it into any post. Live preview right in the editor.
Classic shortcode
Use [videokavach id="..."] in classic editor, page builders (Elementor, Bricks), or anywhere shortcodes work.
Per-student watermarks
The logged-in WordPress user's email is automatically stamped on every frame. Leaked recordings trace back to the exact student.
Admin video library
Browse, upload, and delete videos directly from your WordPress admin — no need to switch tabs to videokavach.com for basic operations.
Responsive by default
Modern aspect-ratio CSS with intrinsic dimensions. The player fits whatever container your theme gives it, on desktop and mobile.
Membership-plugin friendly
Works inside MemberPress, Restrict Content Pro, LearnDash, Tutor LMS, Paid Memberships Pro — anywhere logged-in users see content.
INSTALLATION
Five minutes, three steps
- 01
Download and install
Download the plugin ZIP using the button at the top. In WordPress, go to Plugins → Add New → Upload Plugin, choose the ZIP, click Install, then Activate.
- 02
Paste your API key
Sign up at videokavach.com (the Free plan works fine to start). Open Settings → API Keys in your dashboard, create a key, then paste it under WordPress admin → VideoKavach → Settings.
- 03
Embed a video
Use the VideoKavach Gutenberg block, or paste
[videokavach id="YOUR_VIDEO_ID"]anywhere a shortcode works. The currently logged-in user's email shows up on the watermark automatically.
USAGE
One line per video
Drop this shortcode into any post, page, custom post type, or page-builder text block. Members logged into your WordPress site can watch — others see a login prompt.
[videokavach id="abc123def456"]Optional attributes:
[videokavach id="abc123" aspect="4:3" autoplay="1" ttl="3600"]Common questions
Do I need a paid VideoKavach plan?+
No. The plugin is free and works with the Free plan. The Free plan includes 500 MB storage and modest bandwidth — enough to test the integration before upgrading.
Does the plugin work with Elementor / Divi / Bricks / Beaver Builder?+
Yes. Add the shortcode in any text/HTML widget. The plugin enqueues a tiny responsive-iframe stylesheet that handles the rest.
Can guests (not-logged-in users) watch?+
By default, no — videos require a logged-in WordPress user so the watermark can identify them. This matches coaching/membership use cases.
Where does my API key go?+
WordPress admin → VideoKavach → Settings. It's stored encrypted in the WordPress options table and never sent to the browser.
Will this affect site performance?+
No. The shortcode renders a single iframe — the heavy lifting (encryption, segments, key delivery) all happens on videokavach.com. Your WordPress server just serves HTML.
Ready to secure your videos?
Free plan available — install the plugin and try it in five minutes.