Directory / plugin
GoDAM – Video Hosting for LMS & Online Courses
v2.5.2 · by rtCamp
Media hosting for WordPress. Move course, LMS and membership videos off Vimeo: free migration for up to 100 videos on one site. Works with LifterLMS.
About this plugin
GoDAM is the media layer for WordPress. It is built first for course, LMS and membership sites, including sites moving their videos off Vimeo, and it combines multiple media tools into one plugin with three key features:
✓ Video Hosting for courses – WordPress-native video hosting with a customizable player, built for LMS and course sites. Upload large videos that get automatically transcoded, stored in the cloud, and delivered through a global CDN with adaptive bitrate streaming.
✓ Interactive Video for better conversion – Embed video layers with in-video forms to capture leads directly from videos, add polls and CTAs to prompt user action, and use hotspots to tag and identify products during playback.
✓ Advanced Media Manager / Digital Asset Management – Create unlimited folders and sub-folders to organize your media, manage everything from a central media repository, add advanced metadata, and serve automatically transcoded media optimized for each device.
GoDAM works with LifterLMS for course videos, and, through the GoDAM for Woo add-on, with WooCommerce, alongside Elementor, WPBakery and popular form plugins.
Let’s dive into the details, starting with moving your videos off Vimeo.
Paid plans start from $9 a month (for unlimited sites) or Start for free.
Check out our source code and contribute to the plugin on GitHub: Official GoDAM GitHub.
👉 Read Our Blog : link
👉 Official Free Demo Link: Try out GoDAM Demo
👉 Learn More About GoDAM : All The Features of GoDAM
Move Your Course and Membership Videos Off Vimeo
If your course, LMS or membership site hosts its videos on Vimeo, GoDAM moves them to WordPress-native hosting for you.
📌 Free migration for up to 100 videos on one WordPress site
✓ Our team imports your videos with their titles, descriptions, thumbnails, tags and folders
✓ We replace the Vimeo embeds in your content, and you review each step
✓ For a library above 100 videos, or for more than one site, we give you a fixed quote before we start
See how the free migration works
Video Hosting for LMS & Online Courses
Host and stream your course videos from WordPress, with a branded player and no ads or redirects. GoDAM has a native integration with LifterLMS, so lesson videos behave the way your students expect.
📌 LifterLMS Integration
✓ GoDAM shows up as a video integration (“Videos: GoDAM”) in LifterLMS Advanced Videos
✓ Require students to finish the video before they can complete the lesson, start the quiz or start the assignment
✓ Students resume where they left off (progress is saved in their browser)
✓ Optional lesson autoplay (the video starts muted), turned on with the LifterLMS Advanced Videos autoplay setting
Needs the LifterLMS plugin and the LifterLMS Advanced Videos add-on.
📌 Make Lessons Interactive and Measurable
✓ With the GoDAM Video block in a lesson, add polls, CTAs and forms inside the video
✓ See where viewers drop off with the viewer retention curve [Paid]
✓ Adaptive bitrate streaming and CDN delivery [Paid]
Using another LMS plugin? Integrations with more LMS plugins are on the way, so contact us and tell us which one you use. Meanwhile, the GoDAM Video block and the [godam_video] shortcode work in any lesson that accepts blocks or shortcodes.
Video Hosting
WordPress native video hosting solution, perfect for creators, marketing teams, LMS platforms & more.
📌 Video Transcoding, Adaptive Bitrate Streaming & Cloud Storage [Paid]
✓ Offload videos to cloud storage and serve via CDN
✓ Automatic video transcoding with support for a wide range of video formats and multiple resolutions (240p to 4K)
✓ Adaptive bitrate streaming that adjusts video quality in real time for a buffer-free viewing experience
✓ Video watermarking
✓ Auto-generate up to 10 thumbnails
✓ Supported audio formats: MP3, M4A, WAV, OGG
✓ Supported video formats: 3G2, 3GP, AVI, FLV, M4V, MOV (QDM2 only), MP4, OGV, WEBM, WMV
📌 Fully Branded & Customizable Video Player
✓ Use 5 different video player themes or create your own using custom CSS
✓ Custom logo, color & branding
✓ Completely ad-free with no redirects
📌 Advanced Video Analytics [Paid]
✓ Get first-party video insights to understand viewer behavior, make data-driven decisions, and refine your content strategy.
✓ Play rate, watch time, engagement
✓ Viewer retention curve to see where viewers drop off
✓ Geo-based traffic data
✓ Performance comparison
📌 Additional Video Features
✓ Video chapters
✓ AI transcriptions [Paid]
✓ Video SEO with in-built schema & metadata fields
✓ Video gallery
✓ Likes, comments & view counts for videos [Paid]
✓ Migrate Vimeo videos to GoDAM with essential metadata
✓ Use Screen Recorder Chrome extension to record videos & embed into WordPress [Paid]
Advanced Media Manager
Organize your media library for better workflow efficiency with:
📌 Media Library Manager
✓ Unlimited folders & subfolders
✓ Drag-and-drop file organization
✓ Advanced search, sort & filtering
✓ Bookmark & lock folders
✓ Download as zip
✓ Image, video, audio, and PDF are supported
Check full description here
📌 Image & Audio Editors
✓ Image editor – add clickable, interactive hotspot layers directly to your images
✓ GoDAM Image block – embed interactive images in the block editor, Elementor, and WPBakery
✓ Audio editor – manage and customize audio attachments from a dedicated editor, paired with the GoDAM Audio block
📌 GoDAM Central (Digital Asset Management for WordPress) [Paid]
✓ Centralized media library with unified cloud storage & CDN delivery
✓ Sync and use assets across multiple WordPress sites (upload media at one site, insert it anywhere across connected sites)
✓ Single video pages with comments, reactions, and role-based team collaboration
✓ Media sharing & embeds
✓ Supports video, audio, images & PDFs
Check full description here.
Interactive Video
Interactive videos turn viewers into customers, boosting conversion and revenue.
📌 Video Layers
✓ Embed lead capture forms inside videos
✓ Video CTAs to display offers, deals, etc.
✓ Interactive video hotspots
✓ In-video polls to gather viewer opinions during playback
✓ Video form recorder (upload or record via webcam/screen inside forms)
Check the full description here.
📌 Ad Monetization (Video ads)
✓ Earn from your WordPress videos by displaying ads, including self-hosted ads and third-party networks like Google AdSense. Check full description here.
WooCommerce Compatibility
GoDAM works with WooCommerce stores through the GoDAM for Woo add-on, which adds a WooCommerce layer to the video editor, product hotspots, shoppable video reels, product gallery video and revenue analytics. The add-on is not part of this plugin. It is available from godam.io, and it needs WooCommerce and a valid GoDAM API key.
Integrations
GoDAM works seamlessly with popular WordPress plugins to enhance interactivity and engagement:
- Gravity Forms – Add forms directly to your videos to collect leads and feedback.
- WPForms – Integrate lightweight forms for surveys, signups, or user inputs.
- Contact Form 7 – Use a classic contact form plugin inside your videos for engagement.
- Jetpack Forms – Block Editor based forms for lead generation and engagement.
- Forminator Forms – Advanced form builder with powerful features for lead capture.
- Fluent Forms – Modern form builder with advanced conditional logic and integrations.
- SureForms – Professional form solution with advanced features and analytics.
- Everest Forms – User-friendly form builder with drag-and-drop functionality.
- Ninja Forms – Powerful form builder with advanced features and conditional logic.
- MetForm – Modern form builder with drag-and-drop interface and advanced styling options.
- WP-Polls – Add live polls to your videos and gather audience opinions in real-time.
- Elementor – Drag-and-drop GoDAM widgets for easy content creation.
- WPBakery – Add GoDAM Video, Audio, and Gallery elements to WPBakery pages.
- LifterLMS – Integrate GoDAM with LifterLMS for course management and video delivery.
Important Links
✓ Upgrade to a paid plan starting from $9 a month for unlimited sites (or Start for free)
✓ All features
✓ All integrations
✓ Demo
✓ Documentation
✓ Support
Pricing Plans
✓ 60-day free trial with every feature included, and no credit card needed
✓ No overage billing: uploads stop when you reach your plan’s storage cap
✓ Upgrade or cancel anytime
External Services
This plugin relies on third-party services to provide specific features. Below is a detailed explanation of the external services used, what data is sent, and under what conditions.
godam.io
Purpose: This service stores feedback submitted by users during plugin deactivation to help us improve the plugin and understand user concerns.
Data Sent:
-
Site URL
-
Reason for deactivation
-
Name
-
Email ID
-
Additional feedback (if entered)
When Data is Sent:
Data is sent only when a user submits the deactivation feedback form after clicking the deactivate button.
Service Provider: godam.io
Terms of Service | Privacy Policy
app.godam.io
Purpose: This service is used for transcoding media uploaded by users and verifying the API Key to ensure the plugin is authorized for use.
Data Sent:
-
Site URL
-
API Key
-
Author Email (optional, can be filtered out)
-
Author First Name (optional, can be filtered out)
-
Author Last Name (optional, can be filtered out)
When Data is Sent:
-
During media transcoding when the user uploads a video.
-
When the plugin checks for a valid API Key.
Service Provider: app.godam.io
Terms of Service | Privacy Policy
analytics.godam.io
Purpose: This service collects analytics data when a user watches a video on the frontend. It helps track video performance, user engagement, and campaign effectiveness.
Data Sent:
-
IP Address
-
Author of the post’s display name
-
Browser version, name, and browser language
-
User Agent String
-
The operating system of the user’s device (e.g., Windows, macOS, Android)
When Data is Sent:
-
When the page containing the video loads.
-
When the user exits the page after watching the video.
Service Provider: analytics.godam.io
Terms of Service | Privacy Policy
PostHog (us.i.posthog.com)
Purpose: This service provides product analytics for GoDAM’s own screens in the WordPress admin, and for the screens where GoDAM adds its media tools: the Media Library and Edit Media screens, the editors for posts, pages and other post types, the site editor, and the widgets screen. It helps us see how GoDAM is used and where it fails, so we can improve the plugin.
Data Sent:
-
Details about the site: PHP version, MySQL version, web server software, WordPress version, site language, number of active plugins, total number of plugins, and number of users
-
How these screens are used: page views, clicks (including the text of what was clicked), and errors
-
Session replays (recordings of what is shown on screen) and heatmaps (where people click and scroll) of these screens. They cover the whole screen, not only GoDAM’s parts of it. A name, email address, file name or video title shown on a screen can therefore appear in clicks and replays. The plugin does not send the admin’s name or email to PostHog as an identifier
-
The address of the admin screen being used, and an ID that PostHog stores in the browser
-
The IP address, and details about the browser and device, such as the browser, operating system, screen size, time zone, and the page the admin came from
When Data is Sent:
-
Only after a site administrator has clicked “Allow” in the notice shown on the WordPress Dashboard, or turned on “Help us improve GoDAM” on the GoDAM Help page. Nothing is sent before one of these, and connecting a GoDAM account (an API key) does not switch it on.
-
Only while someone is using one of these screens in the WordPress admin. Once an administrator allows it, it covers everyone who uses these screens on the site, not only that administrator. It is never sent for visitors to your site.
-
An administrator can turn it off at any time with “Help us improve GoDAM” on the GoDAM Help page, and that choice is kept, including when an API key is saved. It stops from the next page load.
PostHog’s code also loads its own settings and scripts from us-assets.i.posthog.com, at the same times as the data above is sent.
Service Provider: posthog.com