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
Vimeo integration features:
- Browse folders and subfolders
- Search with name filter
- View thumbnails and duration
- Shared integration with folder restrictions (for teams)
Connecting YouTube
YouTube integration features:
- Automatic list of channel videos
- Search by name
- Display thumbnails and duration
- Automatic token renewal
Video selector
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
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:| Type | View limit |
|---|---|
| Video | Subject to the configured max_views |
| Quiz/Exam | Always unlimited |
| Live class | Always unlimited |
Extra views
If a student reaches the limit, the instructor or administrator can grant extra views: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

