WORDPRESS_PLUGIN · FREE

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

  1. 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.

  2. 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.

  3. 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"]
id — required
aspect — 16:9 or 4:3
autoplay — 1 or 0
ttl — token TTL (s)

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.