Video system
Watch lessons in high quality with an integrated player and automatic progress tracking. The platform connects to Vimeo and YouTube via OAuth to manage your videos directly from the admin panel.Supported providers
Vimeo
Professional quality with advanced privacy. Ideal for premium content with access control.
YouTube
The world’s largest video platform. Ideal for free content or broad reach.
Video player
The player uses the native iframe from the provider (Vimeo or YouTube), ensuring full compatibility with the original controls of each platform. Features available via provider:- Playback controls (play, pause, seek)
- Speed adjustment
- Quality selection (up to 4K)
- Full-screen mode
- Picture-in-Picture
- Subtitles and transcriptions (when available on the provider)
- Vimeo
- YouTube
The Vimeo player is displayed directly on the platform via iframe.Advantages:
- No ads
- Advanced privacy (domain restriction)
- Professional quality
- Organization by folders/projects
OAuth integration
Instructors and administrators connect their Vimeo or YouTube accounts to browse and select videos directly on the platform, without needing to manually copy links.Connecting Vimeo
1
Go to Integrations
Admin → Integrations → Vimeo
2
Authorize access
Click “Connect Vimeo” and authorize access via OAuth2.
3
Select videos
When creating or editing a lesson, your Vimeo videos and folders will appear in the selector.
- Browse folders and subfolders
- Search with name filter
- View thumbnails and duration
- Shared integration with folder restrictions (for teams)
Connecting YouTube
1
Go to Integrations
Admin → Integrations → YouTube
2
Authorize access
Click “Connect YouTube” and authorize access via Google OAuth2.
3
Select videos
When creating or editing a lesson, your YouTube videos will appear in the selector.
- Automatic list of channel videos
- Search by name
- Display thumbnails and duration
- Automatic token renewal
Adding videos to lessons
There are two ways to add videos to a lesson:Video selector (Vimeo/YouTube)
When creating or editing a lesson, the instructor accesses the integrated video selector:- Choose the provider - Select between Vimeo or YouTube (if both are connected)
- Browse or search - Use the search bar or browse through folders (Vimeo)
- Select the video - Click on the desired video to link it to the lesson
- Confirm - The video is automatically configured in the lesson player
Direct upload
You can also upload videos directly to Vimeo without leaving the platform:1
Click Upload
In the lesson editor, use the video upload button.
2
Select the file
Choose the video from your computer. Supported formats: MP4, MOV, AVI, among others.
3
Wait for processing
The video is sent directly to Vimeo. A progress bar shows the status.
4
Video linked automatically
After upload, the video is automatically linked to the lesson.
Direct upload requires a connected Vimeo integration. The video is stored in your Vimeo account.
In Vimeo, you can browse through folders and subfolders to better organize your videos. Each video shows its thumbnail, name, and duration.
Progress tracking
The platform automatically tracks each student’s progress in every lesson:- Progress percentage - From 0% to 100%
- Watch time - Total seconds watched
- Last position - Playback position to resume where you left off
- View count - How many times the student watched the lesson
- Automatic completion - The lesson is marked as completed based on progress
Completion flow
When a lesson is marked as completed, the system automatically checks:- If all lessons in the module are completed → module marked as completed
- If all modules in the course are completed → course marked as completed
- If the course is completed and has a certificate → certificate generated automatically
View limits
Administrators can configure a maximum number of views per lesson to protect content.How it works
- Each lesson can have a
max_viewsfield set by the instructor/admin - If
max_viewsis null, the lesson has unlimited views - Each time the student accesses the lesson, the counter increments
- When the limit is reached, the student sees an informational screen
Exempt lesson types
Not all lesson types are subject to view limits:Extra views
If a student reaches the limit, the instructor or administrator can grant extra views:1
Access lesson management
Admin → Courses → Lesson → View limits
2
Find the student
View the list of students and their view counts
3
Grant extra views
Set how many additional views the student will receive. Extra views are cumulative.
Instructors and administrators are not subject to view limits. The system checks the user’s role before applying any restriction.
Shared integrations
For teams with multiple instructors, the administrator can set up a shared integration with folder restrictions:- Single account - One Vimeo/YouTube account connected
- Folder restrictions - Each instructor accesses only designated folders
- Centralized control - The administrator manages which folders are accessible
Tips for instructors
Video organization
Video organization
- Create folders in Vimeo by course or module
- Use descriptive names for videos
- Keep thumbnails up to date
- Remove unused videos periodically
Privacy on Vimeo
Privacy on Vimeo
- Configure domain restriction for your videos
- Use the “Hide from Vimeo” option for exclusive videos
- Disable downloads if you want to protect the content
Performance
Performance
- Shorter videos (10-15 min) have better completion rates
- Split long content into multiple lessons
- Use thumbnails that represent the lesson content
Next steps
Live classes
Real-time broadcasts with Google Meet and YouTube Live
Anti-sharing protection
Security system that protects access

