CourseGenPlayer is a premium, high-performance desktop application designed for managing and playing offline video courses. Built with Electron, React, and SQLite, it offers a seamless and immersive learning experience without the need for an internet connection.
LearnCreator has been upgraded to a premium learning suite offline player, packed with powerful learning intelligence features:
- Playback Speed Memory: Remembers your preferred playback speed per course and lesson.
- Autoplay next Toggle: Automatically play the next lesson when the current video ends, with an on-screen countdown timer.
- Frame-by-Frame Navigation: Step through videos frame-by-frame using
,(previous frame) and.(next frame) hotkeys. - Last 10 Seconds Replay: Instantly rewind the video by 10 seconds with a single button.
- Timeline Hover Preview: Hover over the timeline to preview video frame thumbnails rendered dynamically onto an offline canvas tooltip.
- Press
Ctrl + Kanywhere in the app to search all courses, modules, lessons, and bookmarks. - Run quick actions directly: "Switch to AMOLED Theme", "Accent Color: Violet Charm", "Go to Dashboard", or type
:90to jump directly to a timestamp.
- Leveling XP System: Gain experience points (+50 XP for completing lessons, +5 XP for bookmarking, daily bonus) to advance from Level 1 to 20 with descriptive titles (e.g. Code Warrior).
- Daily Study Goals: Animated progress ring displaying study minutes compared to customized daily goal limits (configured via modal).
- Streaming-Style Course Cards: Netflix-style horizontal Continue Watching row with animated hover zoom, glassmorphism card surfaces, remaining study durations, and circular completion ProgressRings.
- GitHub-style Heatmap Calendar: Contributions grid depicting study activity density over the past 365 days.
- Weekly Velocity Chart: Smooth velocity bars tracking daily study session minutes.
- Learning Streak Counter: Hot streak tracker of consecutive days learned.
- Per-Lesson Markdown Notes: Integrated editor featuring split-screen Markdown editing, full live preview, and quick Markdown format exports.
- Timestamped Bookmarks: Save labeled bookmark references at any video timestamp. Click a bookmark to instantly jump to that point in the lesson. Export bookmarks lists as Markdown study guides.
- 6 Premium Theme Packs: Midnight Learning (navy), Cyber Purple (neon violet), Emerald Focus (calm forest), Amber Productivity (warm gold), Light Mode, and AMOLED Black Mode.
- Collapsible Sidebar: Compact 56px vertical icon strip when collapsed, expanding to a 320px tab view. Toggled by clicking or pressing
[. - Course Tree States: Outline lessons reflect learning states: Completed (check icon + line-through), Current (bold with pulsing Zap icon), and Not Started.
- Layout Configurations:
- Study Mode: Standard player layout with collapsible sidebar.
- Split Mode: Half-screen video, half-screen Markdown notes.
- Focus Mode: Video-only distraction-free canvas with header stats.
- Workspace Mode: 4-panel study console (Player, Notes, Bookmarks, and AI side-by-side).
- Zen Mode: True immersive cinematic view (video-only with auto-hiding controls, dynamic ambient glow extraction, and Apple TV blurred background).
- Press
Escapein Zen mode to immediately exit back to windowed mode.
- Configure your Gemini API Key in the AI Panel to unlock premium smart features:
- Lesson Summaries: Compiles subtitles or notes into summaries, key points, and study cheat sheets.
- Semantic Transcript Lookup: Ask questions directly like "Where did he explain React hooks?" and get the relevant timestamps to seek.
We’re using GitHub Discussions as a place to connect with our users.
- Ask Questions: Need help with imports or playback?
- Share Ideas: Have a feature request for the next version?
- Engage: Connect with other lifelong learners.
- Stay Open: Remember that this is a community we build together 💪.
To get started, head over to our Discussions tab and introduce yourself!
This project is licensed under the MIT License.
Built with ❤️ for lifelong learners.