Getting started

From a lecture file on your laptop to a protected video your students can watch — in about ten minutes.

Uploading your first lecture

  1. 1. Open Videos

    Click Videos in the top nav. This is where you will spend most of your time.

  2. 2. Choose the spoken language

    Before uploading, set the spoken language selector on the toolbar to whatever language the lecture is actually in — Hindi, English, Tamil, and so on.

  3. 3. Drop your file in

    Drag the video anywhere onto the page, or click ↑ Upload. You can select several files at once. Accepted formats are MP4, MOV, MKV, WebM, AVI and M4V.

    The title is filled in from the filename, so Maths_Calculus_Lecture3.mp4becomes “Maths Calculus Lecture3”. You can rename it afterwards.

  4. 4. Wait for processing

    Files upload one at a time and each tile shows its progress. Once uploaded, the video is encrypted and converted into multiple quality levels, which takes a few minutes for a typical lecture. You can close the tab — processing continues without you.

Setting the language first saves you a step

The spoken language is what makes AI transcription, subtitles and dubbing possible later. Setting it at upload time means you will not have to revisit each video before using those tools.

Secure or public?

At upload time you choose one of two modes, and the difference matters a great deal.

Secure (default)

  • Encrypted and streamed in pieces
  • Carries the student's identity watermark
  • Can be locked to your domains
  • Cannot be downloaded with the usual tools

Use this for paid course content.

Public MP4

  • No encryption, no watermark
  • A plain link anyone can open and save
  • No processing delay — available at once

Use this for free previews, ads, and demo reels.

Public videos have no protection at all

A public video is a normal MP4 file on the open internet. Anyone with the link can download it, share it, or re-upload it elsewhere. Never use this mode for content students have paid for.

Organising with folders

Folders work like the ones on your computer, and can be nested as deep as you need — a subject, then a batch, then a module.

  • New uploads go into whichever folder you have open.
  • Move a video with the menu on its tile → Move to.
  • Rename a video or folder with Rename.
  • Search looks across every folder, not just the one you are in.

Deleting a folder keeps the videos

Deleting a folder moves its videos up to the parent folder rather than deleting them. To remove videos, select them and use the bulk delete action instead.

Putting the video on your site

Open any ready video and scroll to Embed codes. Copy the one you need and paste it into your website, LMS page, or course builder.

The basic embed

<iframe
  src="https://videokavach.com/embed/vid_abc123"
  width="720" height="405"
  frameborder="0"
  allowfullscreen
></iframe>

Naming the student

To put a student's identity on the watermark, pass it in the URL:

<iframe
  src="https://videokavach.com/embed/vid_abc123?viewerId=student_42&[email protected]"
  width="720" height="405"
  frameborder="0"
  allowfullscreen
></iframe>

URL parameters are visible to the student

Anyone who views the page source can change viewerId or emailto someone else's. That is fine when the page is already behind your own login and the domain allowlist is set. For paid content where the watermark is your main deterrent, use a signed embed token instead — it cannot be edited.

Locking it to your website

By default an embed works on any site. Until you set a domain allowlist, someone can copy your embed code onto their own page and serve your lectures from your account.

  1. 1. Open Settings → Default embed domains

    This applies to every video that has not set its own rule.

  2. 2. Add the domains you actually use

    For example myinstitute.com and lms.myinstitute.com. Wildcards like *.myinstitute.com cover every subdomain.

An empty allowlist means no restriction

Leaving the list empty does not block everything — it allows everything. This is the single most common gap in a new account.

What next