Tutorial · Kajabi · Course Creator
How to Download Kajabi Videos in 2026 (Wistia + Vimeo Backends Covered)
Marcus pays $399 a month for Kajabi. That is nearly $4,800 a year to host the course library he spent two years building. When he decided to explore moving to Teachable, he hit a wall: Kajabi does not hand you your videos back. They are hosted on Wistia and Vimeo under Kajabi's accounts, accessible only through their player. This guide shows exactly how to get your videos back - both backends - one-click via Vidora, or manually through DevTools. Responsible business hygiene for any creator who has real content to protect.
Quick answer
Most Kajabi courses use Wistia as the video backend. Install Vidora, open a lesson, press play, click the Vidora icon, select 1080p, download. Wistia-native resolver: no DevTools needed. For Vimeo Pro-hosted lessons the workflow is identical - Vidora detects both automatically.
1. Why Kajabi creators want their videos downloaded
Kajabi is expensive. The Growth plan runs $199 a month; the Pro plan is $399. Most serious creators lock in for a year, meaning they are committing between $1,800 and $4,800 annually before selling a single course. At that price point, content ownership is not a nice-to-have. It is a business continuity question.
There are three concrete reasons creators need local copies of their videos:
Host migration to Teachable, Podia, or Thinkific
Platform switching is a real and frequent event in the creator economy. Kajabi's pricing increases, a feature set that does not fit the business model, or simply a better deal elsewhere. When you leave Kajabi, your videos do not come with you as downloadable files. They live in Kajabi's Wistia or Vimeo account, not yours. The only way to bring them to a new platform - Teachable, Podia, Thinkific, or a self-hosted LMS - is to download them first, then re-upload to the new host. That process is what this guide makes technically straightforward. See also the Teachable upload guide for what comes next.
Transcript production and SEO content repurposing
Transcripts are increasingly central to creator SEO workflows. A 30-minute course lesson, when transcribed and cleaned up, can produce two to three long-form blog posts, a dozen short-form social clips, and the raw material for a podcast episode. But every AI transcription service (Descript, Otter, Whisper) requires a local file or a direct URL. Kajabi does not give you either. You need the MP4.
Podcast repurposing follows the same logic: strip the audio track from the video, clean it with a noise gate, and publish it as a bonus episode. Your $399/month Kajabi subscription is sitting on top of content gold. Downloading it is the first step to unlocking that value.
Business sale and due diligence
If you ever sell your course business, the acquiring party will want the source files. A business that exists only as a set of URLs pointing to a third-party platform is worth less than one with full ownership of its creative assets. Buyers have walked away from creator business acquisitions specifically because the seller could not produce the original video files. A complete local archive - organized by module and lesson, with the highest-quality export - is an asset that protects the business valuation. For creators in the course creator segment, this is one of the most underrated use cases for a video backup workflow.
2. How Kajabi hosts your video (the technical stack)
Kajabi is a course platform, not a video host. When you upload a video to a Kajabi lesson, Kajabi delegates storage and delivery to a third-party video platform. Understanding which platform handles a given lesson is the key to knowing which download method applies.
Wistia: the Kajabi default
The vast majority of Kajabi courses - especially those created after 2020 - use Wistia as the video backend. Kajabi maintains a Wistia business account and uploads creator videos to it automatically. From the creator's perspective, there is no Wistia step: you upload to Kajabi and it handles the rest. Under the hood, the video is stored in Wistia and served via the Wistia player, embedded inside the Kajabi lesson UI through an iframe.
Wistia delivers video through its proprietary player, which fetches a JSON manifest from fast.wistia.net/embed/medias/{mediaId}.json at load time. This manifest lists every available video asset: multiple MP4 renditions at different resolutions, an HLS adaptive playlist, and thumbnail images. Wistia does not use Widevine or PlayReady DRM. The protection is domain-level access control and session-based authentication - both of which a browser extension running inside your active session sidesteps automatically.
The full technical walkthrough of the Wistia backend is in the dedicated Wistia video downloader guide. For Kajabi creators, the short version is: Wistia is the easiest backend to work with, because the embed JSON is public and well-documented.
Vimeo Pro: the premium option
Some Kajabi creators - particularly those who were already paying for a Vimeo Pro or Vimeo Business account before building their course - have connected their existing Vimeo account to Kajabi as the video source. These videos are hosted on the creator's own Vimeo account and appear inside Kajabi lessons via a private Vimeo player at player.vimeo.com.
Vimeo private videos are locked to a whitelist of allowed domains (the Kajabi school domain in this case) and require a valid Referer header on every request. Generic downloaders fail because they make segment requests with no Referer or the wrong one. A browser extension running inside the authenticated session carries the correct Referer automatically. Full details in the Vimeo download guide.
Why generic downloaders fail on both
Browser extensions that rely on intercepting simple video URLs (the old src attribute approach) do not work on Kajabi because neither Wistia nor Vimeo expose a plain video URL in the page source. The actual stream URL is embedded in JSON responses fetched dynamically at play time, behind headers that generic tools do not send. This is why most "Kajabi video downloader" searches end up returning outdated tutorials that no longer work. The approach has to be backend-aware: Wistia logic for Wistia lessons, Vimeo logic for Vimeo lessons.
3. Method 1: Wistia-hosted lessons (the default case)
This is the method that applies to most Kajabi courses. Before starting, confirm that the lesson uses Wistia: open DevTools (F12), go to the Network tab, filter by "wistia", and press play. If you see a request to fast.wistia.net/embed/medias/{id}.json, you are on a Wistia-hosted lesson. If you see requests to player.vimeo.com instead, skip to Method 2.
For a full walkthrough of the manual DevTools approach on Wistia, including how to read the assets JSON and choose the right rendition, see the Wistia downloader guide. The steps below focus on the faster Vidora path.
Identifying a Wistia lesson quickly
Open the lesson page in Kajabi. Right-click the video player and choose "Inspect". In the Elements panel, look for an iframe tag. If the src attribute contains fast.wistia.net or wistia.com, the lesson is Wistia-hosted. Alternatively, check the Network tab and filter by "wistia" - a single request to the embed JSON endpoint confirms it within two seconds of pressing play. You can also use the M3U8 detector tool as a quick pre-flight check.
One-click download with Vidora
- Install Vidora from the Chrome Web Store. One-time payment of $9.99. No subscription, no account required.
- Log into Kajabi and navigate to the lesson page you want to download. If it is inside a paid product, make sure you are logged in as an enrolled member or as the course owner.
- Press play on the lesson video. This triggers the Wistia embed JSON request that Vidora's resolver monitors. Wait two seconds for buffering to start.
- Click the Vidora icon in your Chrome toolbar. The popup shows the detected Wistia video, the lesson title, and the available quality options (typically 720p, 1080p, and the original upload quality).
- Select 1080p (or the original if you want the highest possible quality) and click Download. Vidora handles the Wistia CDN authentication using your active browser session.
- The file saves to your Downloads folder as an MP4, named after the lesson title. For HLS-delivered assets, Vidora muxes audio and video automatically - you get a single clean file.
Vidora's Wistia resolver (introduced in v2.1) parses the fast.wistia.net/embed/medias/{id}.json response locally inside your browser. No data is sent to any external server. The entire resolution process is client-side, which is consistent with Vidora's privacy-first architecture.
4. Method 2: Vimeo Pro-hosted lessons
If the lesson uses a Vimeo Pro or Vimeo Business account as the backend, the detection step differs. Open DevTools, go to the Network tab, filter by "vimeo", and press play. You will see requests to player.vimeo.com and, after a moment, to Vimeo's CDN for HLS segments (vod-adaptive-ak.vimeocdn.com or similar). That confirms a Vimeo-hosted lesson.
The Vidora workflow is identical to Method 1:
- Open the Kajabi lesson and press play on the Vimeo-embedded video.
- Click the Vidora icon. Vidora's Vimeo resolver detects the private player and reads the available stream qualities from the Vimeo API response.
- Select your quality and click Download. Vidora sends the correct
Refererheader (matching the Kajabi lesson domain) with every segment request, satisfying Vimeo's domain restriction without any extra configuration.
The technical reason this works is that Vidora runs inside your browser session on the Kajabi page. The browser is already on the correct domain, so every outbound request carries the right Referer automatically. This is not a bypass of Vimeo's access controls - it is using them correctly, from within an authenticated, authorized session. For a deeper look at how Vimeo private players work, see the Vimeo download guide and the DevTools technique in the M3U8 URL extraction guide.
5. Bulk download an entire course
A typical Kajabi course has 20 to 60 lessons spread across 4 to 10 modules. Downloading them one by one in separate browser sessions would take a full day. Vidora's batch detection makes this manageable.
Batch method with Vidora
- Open your course outline page in Kajabi. Right-click each lesson link and "Open in new tab" until you have 5 to 10 lesson tabs open simultaneously.
- Click into each tab and press play. You do not need to watch anything - two seconds of playback is enough for Vidora to register the video.
- Open Vidora's popup on each tab and trigger the download. Vidora runs downloads in the background independently per tab.
- Move to the next batch of lessons and repeat. A 40-lesson course can be fully queued in 20 to 30 minutes of clicking.
Recommended folder structure for an archived Kajabi course
Name the root folder after the course and the date of export: CourseName-Backup-2026-05. Inside, create one subfolder per module, prefixed with a two-digit number to preserve order: 01-Welcome-Module, 02-Foundation, and so on. Each lesson file gets a two-part prefix: module number and lesson number, then the title: 01-01-Welcome.mp4, 01-02-Overview.mp4. Vidora uses the Kajabi page title as the default filename, so you mainly need to sort files into module folders after the download completes.
CourseName-Backup-2026-05/
01-Welcome-Module/
01-01-Welcome.mp4
01-02-Course-Overview.mp4
02-Foundation/
02-01-Core-Concepts.mp4
02-02-Framework-Deep-Dive.mp4
03-Implementation/
03-01-Step-By-Step.mp4
...
This naming convention sorts naturally in any file manager and aligns with how re-upload forms on Teachable, Podia, and Thinkific expect file batches. It also gives you a clean structure if you ever run an AI transcription workflow across the entire library using tools like Whisper or Descript. For the broader picture of managing offline course libraries across platforms, the guide on saving online courses for offline access covers multi-platform strategies.
6. Migration playbook: Kajabi to Teachable or Podia
Downloading the videos is step one. The full migration involves several moving parts, and it is important to understand what Vidora handles and what you need to do manually.
What Vidora handles
- Downloading each lesson video from Wistia or Vimeo as a local MP4
- Preserving the highest available quality (1080p or original upload)
- Naming files after the lesson title for easy sorting
What you do manually
- Course structure export: Kajabi allows a CSV export of your product structure (module names, lesson titles, descriptions). Export this before you cancel your account. You will use it to recreate the same structure in Teachable or Podia.
- Lesson descriptions and text content: Copy each lesson's text, PDF attachments, and quiz questions manually from the Kajabi admin panel before your account closes. Vidora does not export metadata.
- Re-upload to the new platform: On Teachable or Podia, create the same module and lesson structure using your CSV export as a reference. Upload each MP4 to the corresponding lesson. Both platforms accept MP4 files directly and will re-encode and host them on their own CDN.
- Re-order lessons: The two-digit prefix naming convention described in Section 5 makes this straightforward. Sort by filename and they appear in order.
- Student data migration: Kajabi allows a student list export. Check whether Teachable or Podia can import enrolled students directly, or whether you need to re-enroll them manually or via coupon codes.
For a side-by-side comparison of what Teachable offers relative to Kajabi - particularly on video hosting and pricing - the Teachable course download guide covers the Teachable delivery model in depth, which is useful context before you choose a destination platform.
7. Legal note: your content vs licensed content
The legal picture here has two very different cases, and conflating them causes unnecessary confusion.
Course creators downloading their own content
If you created the course, you own the copyright. You wrote the scripts, you recorded the videos, you built the curriculum. Kajabi holds your videos on your behalf as a service provider - similar to how Dropbox holds your documents. Downloading your own videos from Kajabi is retrieving your own intellectual property. There is no legal question here. It is good business practice, not a gray area. The fact that Kajabi does not expose a convenient download button does not change the ownership relationship.
Students downloading paid course access
Students have a different situation. If you paid for a course, downloading it for personal offline study is generally covered by fair use (US) and similar doctrines in most jurisdictions. The key constraint: personal use only. Downloading to study offline on your own device is one thing. Sharing downloaded files with others who have not paid is copyright infringement, regardless of the method used.
Kajabi's Terms of Service, as of 2026, prohibit redistribution of course content. Check the specific terms of the course you purchased as well - individual creators sometimes add their own terms via Kajabi's custom terms field. When in doubt, email the creator. Most are happy to accommodate a student who wants offline access for legitimate study purposes.
Never redistribute
This applies to both personas. Whether you are a creator who downloaded your own videos or a student archiving paid access: do not share the files publicly, post them to file-sharing sites, or give them to people who have not paid. That crosses from backup into piracy, and Vidora is built for the former, not the latter. For a fuller breakdown of the legal landscape across course platforms, the Vidora alternatives page addresses how different tools handle this question.
8. Frequently asked questions
Will Kajabi detect that I downloaded a video?
Kajabi cannot distinguish a download from normal playback at the CDN level. The same HLS segment or MP4 requests fire whether you are watching or downloading. Kajabi's progress tracking (lesson completion) is driven by the player's JavaScript reporting inside the Kajabi page, not by raw CDN requests. Downloading with Vidora operates outside the player, so your lesson progress in Kajabi may not update. If you need the completion badge, play the lesson inside Kajabi's native player as well.
Does Kajabi have its own video export feature?
As of 2026, Kajabi does not offer a native "export my videos" button. You can export course structure data in CSV format from the Kajabi admin panel. But the video files themselves are not exposed as direct download links anywhere in the admin interface. You retrieve them from the Wistia or Vimeo backend directly, which is exactly what this guide covers. Kajabi's support team has historically pointed creators to the "download from Wistia" approach, which requires knowing your Wistia media IDs - Vidora finds those automatically.
What if a lesson is set to preview-only?
Preview-only lessons are publicly accessible by design. They are Kajabi's "free sample" feature for unenrolled visitors. The Wistia embed JSON for a preview lesson is accessible without authentication. Open the preview lesson URL (the public-facing one, not the member-area URL), press play, and Vidora detects it normally. You do not need to be enrolled or logged in for preview lessons.
How long does a full course download take?
A 30-minute 1080p lesson takes 2 to 4 minutes to download on a standard broadband connection. A typical Kajabi course with 30 lessons (15 to 30 minutes each) takes 1 to 3 hours total if you run downloads sequentially. Using the parallel-tab method described in Section 5 - opening 5 to 10 lesson tabs, pressing play on each, and triggering Vidora on each tab - cuts total time by 50 to 70 percent. A 40-lesson course can be fully downloaded in under 90 minutes with this approach.
Can I download Kajabi lessons before publishing them?
Yes, if you are the course owner. Unpublished lessons in Kajabi are still accessible to the course admin via the admin preview URL. Log in as the admin, navigate to the unpublished lesson in the course editor preview, press play, and Vidora detects the Wistia embed normally. The video is already uploaded and hosted on Wistia at that point - the "unpublished" status is a Kajabi visibility gate, not a restriction on the underlying video file.
Does Vidora work with Kajabi community videos and coaching call replays?
Yes, as long as the video is hosted on Wistia or Vimeo - which covers most Kajabi community posts and coaching replays. Navigate to the page with the video, press play, open Vidora, and download. Some Kajabi coaching features use Zoom cloud recordings delivered via a different player (Zoom's own CDN). Those sit outside Vidora's scope. If you see Zoom branding on the replay player rather than a Wistia or Vimeo embed, the recording needs to be exported from your Zoom account directly.
Is Kajabi's Wistia integration different from a standalone Wistia account?
Technically, no. Kajabi uses a Wistia business account on the backend and your videos live there as standard Wistia media objects. The embed JSON endpoint (fast.wistia.net/embed/medias/{id}.json) works identically regardless of whether the Wistia account belongs to Kajabi or to you directly. The practical difference is that you do not have access to Kajabi's Wistia dashboard to see your media IDs or download directly. Vidora finds the media ID automatically from the embed JavaScript on the lesson page, which is why you do not need to dig into Kajabi's backend settings.
What folder structure should I use for an archived Kajabi course?
Use a root folder named after the course with an export date: CourseName-Backup-2026-05. Inside, one subfolder per module with a two-digit prefix: 01-Introduction, 02-Core-Framework, etc. Each lesson file gets a module-lesson prefix and the title: 01-01-Welcome.mp4. This sorts naturally in any file manager and aligns with how re-upload workflows on Teachable and Podia handle batches. Vidora uses the Kajabi page title as the default filename, so you mainly need to move files into the right module folders after downloading.
About the author
RGC Digital LLC builds Vidora, a privacy-first Chrome extension for downloading HLS, DASH, and MP4 video from Vimeo, Bunny.net, Wistia, and Loom. We reverse-engineered Kajabi's Wistia and Vimeo delivery pipeline specifically so course creators do not have to figure it out themselves. Every method in this guide is tested against live Kajabi courses before publishing.
Related reading
- How to download Wistia videos: complete guide (the Kajabi default backend)
- How to download Vimeo videos in 2026 (Kajabi Vimeo Pro backend)
- Download Teachable course videos (migration destination guide)
- How to save online courses for offline access (parent hub)
- How to find the M3U8 URL in DevTools (manual backup skill)
- Free M3U8 URL detector tool (stream pre-flight check)
- Vidora alternatives comparison
- Vidora for course creators: backup and migration use cases