A breathtaking, Netflix-inspired desktop media player specifically designed for organizing, managing, and binge-watching your offline downloaded lectures, courses, and educational content.
With an uncompromising emphasis on a premium, cinematic user experience, GoodTime magically transforms disorganized folders of downloaded videos into a sleek, professional streaming-platform-like interfaceβcompletely offline and safely on your local machine.
- Netflix-Inspired UI: A cinematic, premium interface featuring dynamic gradients, smooth hover effects, royal color palettes, and auto-generated dynamic thumbnails.
- Smooth Cinematic Transitions: Experience seamless cross-fades and elegant slide animations throughout the appβfrom opening courses and switching lectures to collapsing the sidebarβdelivering a truly premium, native feel.
- Smart Folder Scanning: Simply point the application to your root directory containing your downloaded courses. GoodTime automatically parses the folder structure and neatly organizes everything into Courses, Modules, and Episodes.
- Intelligent "Continue Watching": Automatically tracks your exact watch progress and position. The home screen presents a dynamic "Continue Watching" section that lets you resume right where you left off.
- Autoplay & Binge-Watching: Seamlessly jumps to the next lectureβeven across different modulesβonce the current episode finishes.
- Adjustable Playback Speed: Essential for lectures and educational content; easily adjust playback speeds (0.5x, 0.75x, 1.0x, 1.25x, 1.5x, 2.0x) on the fly with convenient keyboard shortcuts.
- Dedicated About & Settings Modules: Built-in screens for managing preferences, learning keyboard shortcuts, and exploring application details right from the sidebar.
- Custom Window Controls: A sleek, borderless, frameless window experience with custom minimize, maximize, and close controls built seamlessly into the UI.
- 100% Offline First: Built entirely for local media consumption. No internet connection required. All watch history and metadata are securely stored locally on your machine.
You can install GoodTime in two ways: via the direct MSIX installer or by downloading the portable ZIP file.
- Go to the Releases page.
- Download the
GoodTime-Installer.msixfile from the latest release. - Important Note on Installation: Because this is a self-signed open-source application, you need to trust the developer certificate to install it:
- Right-click the downloaded
.msixfile -> Properties -> Digital Signatures tab. - Select the signature, click Details, then View Certificate, and click Install Certificate.
- Choose Local Machine, and click Browse to select Trusted Root Certification Authorities.
- After a successful import, double-click the
.msixfile to install it seamlessly as a native Windows app!
- Right-click the downloaded
- Go to the Releases page.
- Download the
GoodTime-Windows-Release.zipfile. - Extract the contents to any folder (e.g., your Desktop or Documents).
- Double-click
playit.exeto launch the application.
β οΈ Windows SmartScreen Warning (Please Read) If you see a blue warning screen saying "Windows protected your PC", it simply means the app isn't digitally signed with an expensive enterprise certificate. To bypass this: Click on "More info" and then click "Run anyway".
This application is purely offline. We do not collect, track, or send ANY of your data, files, or watch history over the internet. Everything runs locally on your machine and stays exactly where it belongsβwith you. The entire source code is completely open source, so you can verify this yourself!
- Flutter SDK installed on your system.
- Windows Desktop development requirements (Visual Studio with C++ workload).
- Clone this repository to your local machine.
- Navigate to the project directory and fetch dependencies:
flutter pub get
- Run the application in development mode:
flutter run -d windows
- To build the final release executable:
The generated executable will be located in
flutter build windows --release
build/windows/x64/runner/Release/playit.exe(orgoodtime.exedepending on your executable name configuration).
- Flutter - UI Toolkit for crafting natively compiled applications.
- Riverpod - Reactive caching and data-binding framework for state management.
- MediaKit - High-performance video playback engine.
- Hive - Lightweight and blazing fast local NoSQL database.
- Window Manager - For custom frameless desktop window management.
To get the most out of GoodTime's automatic scanner, structure your offline downloads like this:
Root Folder/
β
βββ Course 1/
β βββ Module 1/
β β βββ 01 - Introduction.mp4
β β βββ 02 - Basics.mp4
β βββ Module 2/
β βββ 01 - Advanced.mp4
β
βββ Course 2/
βββ Module 1/
βββ 01 - Welcome.mp4
This project is licensed under the MIT License - see the LICENSE file for details.






