StudyFlow is an open-source, zero-cost Google Chrome extension (Manifest V3) designed to give learners full control over online lecture videos. It breaks standard browser playback limitations by providing smooth speed scaling up to 16x, preventing annoying pause triggers when you switch browser tabs (Anti-Pause), and automating lecture progression across online course platforms.
-
🚀 Unrestricted Hardware-Accelerated Playback Speed:
- Overrides default player speed limits (
1x,1.5x,2x) with custom rates up to 16x. - Preserves smooth rendering using HTML5
HTMLMediaElement.prototypesynchronization.
- Overrides default player speed limits (
-
🔒 Background Anti-Pause (Visibility Hooking):
- Intercepts
document.visibilitychange,document.hidden, andwindow.blurevents via MAIN world script injection. - Videos keep playing smoothly even when minimized or running in a background tab.
- Intercepts
-
🔄 Cross-Frame / Iframe Audio-Video Synchronization:
- Uses bidirectional
window.postMessagecommunication to bridge nested iframe players (such as Cinema8, Vimeo, and custom embedded players) with the top-level parent window.
- Uses bidirectional
-
🔇 Adaptive Auto-Mute:
- Automatically silences audio on extreme playback rates (e.g. > 3x) to avoid distortion and harsh audio spikes.
-
📌 Non-Intrusive Floating HUD:
- Optional lightweight draggable on-screen controller overlay directly on the video player for instant speed toggles.
StudyFlow, online eğitim platformlarında ve video oynatıcılarda öğrenme deneyimini hızlandıran ve kesintisiz kılan açık kaynaklı bir Chrome (Manifest V3) eklentisidir.
- 0.5x – 16x Esnek Hızlandırma: Tarayıcının varsayılan 2x sınırını aşarak istediğiniz hızda video izleme imkanı.
- Arka Plan Kesintisiz Oynatma (Anti-Pause): Sekme değiştirdiğinizde veya pencereyi küçülttüğünüzde videonun otomatik durmasını engeller.
- Akıllı Otomatik Geçiş: Video bittiğinde otomatik olarak sıradaki derse ilerler.
- Çift Yönlü Iframe Desteği: Sayfa içerisine gömülü (
iframe) oynatıcıları tespit eder ve ayarları anlık senkronize eder. - Otomatik Sessize Alma: Yüksek hızlarda ses kirliliğini önlemek için otomatik ses kısma/kapatma.
- Clone or download this repository:
git clone https://github.com/KuraPiee/studyflow.git
- Open Google Chrome (or Brave, Edge, Opera) and navigate to:
chrome://extensions - Enable Developer mode toggle in the top-right corner.
- Click Load unpacked (Paketlenmemiş öğe yükle) and select the
studyflowfolder. - The extension icon will appear in your Chrome toolbar. Click it to adjust settings on any video page!
Disclaimer: StudyFlow is developed strictly for accessibility, educational research, and personal study productivity purposes. This software does not bypass paywalls, DRM-protected content, or encryption. Users are responsible for complying with the Terms of Service and Honor Codes of their respective educational platforms and course providers.
Distributed under the MIT License. See LICENSE for details.