Study Stream

Desktop app · Offline courses · Windows

Study
Stream

Turn Your Downloaded Courses Into Your Personal Learning Library

Organize your offline courses, pick up exactly where you left off, take timestamped notes, and learn with AI — all from one desktop app.

Scroll

Inside the app

One screen. The whole loop.

Continue Learning, progress, lessons, notes, AI, and quizzes — not six different apps.

01 Continue LearningResume Session jumps back to the last lesson and timestamp.
02 Course progressEach course shows percent complete and videos remaining.
03 Lesson navigationSections and lessons from your folders, in order.
Home — Study Stream
Study Stream Lite dashboard with Home selected, daily quote, 5-day streak, and Continue Watching
04 NotesTimestamped notes sit next to the lesson, not in another app.
05 AIChat uses the current lesson’s subtitles as context.
06 QuizActive-recall questions generated from what you just watched.

Library

Your courses, finally organized

Study Stream does not host your videos. You already downloaded them. Point the app at the folder — it scans the disk and builds a library of courses, sections, and lessons.

  • Import a downloaded course folder with Scan Files — one click, no upload.
  • Automatic structure: Course → Sections → Lessons, including video counts.
  • Search the library instead of hunting through File Explorer.
  • Progress lives on each course card: 3% complete, 3/110 videos, last watched.

Match the subtitle filename to the video so AI can read that lesson. Then Scan Files.

Course Library
Study Stream Lite Course Library with course cards, section and video counts, progress bars, search, and Add Course
Scanner — Review & Import
Scanner reviewing detected courses and an Import 89 Videos button

Organize your course

Structure your course with sections and videos.

Course
Section 1 ···
Video 1···
Video 2···
Video 3···
+ Add video
Section 2 ···
Video 1···
Video 2···
Video 3···
+ Add video
Section 3 ···
Video 1···
Video 2···
Video 3···
+ Add video

Resume

Always pick up where you left off

Closing the app does not lose your place. Study Stream stores the lesson and the playback position. Continue Learning on the home screen, or hit Continue on a course card.

  • Last watched: lesson name, course, and how long ago.
  • Video progress bar on the lesson itself — e.g. 1:09 / 6:24.
  • Incomplete video counts so you know what is still ahead.
Player — 01. learning-how-to-draw
Distraction-free video player with auto-hiding controls, lesson list, and Content Notes Chat Quiz tabs
Continue Learning
Continue Learning card for Introduction with a Resume button and last-opened time

Stay on the lesson. The rest of the internet can wait.

Player

Don't just watch. Study.

The same lesson has four tabs: Content, Notes, Chat, and Quiz. Notes and AI stay beside the video. You do not switch to Notion, ChatGPT, or a quiz site.

Lesson content tab with sidebar navigation and video controls

In this lesson

ContentCourse outline on the left. Current lesson is highlighted. Next lesson is one control away.
PlayerAuto-hiding controls, speed, subtitles, bookmark, next lesson — built for studying, not binge-watching.
OfflineThe file is on your disk. Playback does not need an internet connection.

Course-aware AI

Ask about this lesson, not the entire internet

When Chat is open on a video, the assistant reads that lesson’s .srt / .vtt file. It can explain the last concept, summarize the lecture, or build a quiz from what the instructor actually said.

  • Tied to the current course and lesson — not a blank chatbot.
  • Works best when the subtitle file shares the video’s name.
  • You bring your own Gemini key in Settings. Watching the course stays offline.

Video: Python Decorators — 14:32

YouCan you explain what the instructor just said?
AI · using this lesson’s subtitles The instructor just showed why the decorator sits above the function: Python applies it at definition time. wrapper runs first, then your original function, then any cleanup. That is why logging or timing can wrap homework solutions without copying the function body. Source: Python Mastery → Functions → Decorators.srt

Offline by design

Your courses stay on your computer

No cloud upload. No internet required to watch your courses. Study Stream is a player and a library for files you already have.

01

Downloaded course

Udemy zip, torrent, bootcamp dump — a folder of videos on disk.

02

Study Stream

Scan Files reads the folder. Courses, sections, lessons appear in the library.

03

Learn

Watch, resume, note, quiz. Playback never waits on a CDN.

Not a streaming site

Nothing is uploaded to Study Stream’s servers to watch a lesson. The path is local.

AI is optional and separate

Asking the model needs a key and a network. The course itself still plays with Wi‑Fi off.

Built for desktop

Electron on Windows today. Your library, notes, and progress live with the app, not a browser tab.

Progress

See what you finished — and what to open next

Progress is not a vanity dashboard. It answers: which course, which lesson, how far, and whether you studied today.

0%Course complete — Python Mastery
0 / 110Lessons watched in a 110-video course
0 daysLearning streak on the home sidebar
0h 42mStudy time this week, plus today’s clock
Home + course overview
Study Stream Lite home: sidebar streak, daily goal, scholars online, and Continue Watching

Why Study Stream

The loop File Explorer and VLC never close

VLC plays a file. Explorer stores a file. Neither remembers the course, the timestamp, your notes, or whether you understood the last chapter.

  1. 01Organize
  2. 02Watch
  3. 03Take notes
  4. 04Ask AI
  5. 05Quiz yourself
  6. 06Continue
Job Folders + VLC Study Stream
Start a course Open a nested folder, guess the next MP4 Library card with sections already parsed
Resume You remember the filename and scrub the timeline Continue Learning restores lesson + position
Notes Another window, no link to the second in the video Ctrl+N at 14:32 — click later to seek there
Ask a question Paste into a generic chatbot with no lesson context AI reads this lesson’s subtitles
Check yourself None Quiz tab from the same transcript
Watch offline Yes, if the file is local Yes — that is the whole product
Study Stream Lite app icon
Coming soon

Study Stream Lite

A lighter desktop build of the same idea: local courses, a real player, notes, and course-aware AI — without the Electron weight.

Rebuilt on Tauri 2 + Rust instead of Electron Smaller installer, less RAM while a lesson is playing Same loop: scan a folder → watch → note → ask → quiz Made for machines that should not run a full Chrome runtime

Black stays the full studio: themes, Hall of Fame, productivity center. Lite is the compact player for the library you already keep on disk. It is not a download yet — watch this page and GitHub for the first build.

Windows · Free · Open source

Your courses are already downloaded. Now actually learn from them.

Install Study Stream, scan one course folder, and resume tomorrow at the same second.

User guide

Folder structure, Gemini key, shortcuts

How Scan Files expects Course → Section → Lesson, how subtitles unlock AI, and the player keys (Space, Ctrl+N, B).

Open documentation

Connect with me

Rohit Singh

Software developer in Jaipur — the person who built Study Stream. Work, writing, and the rest of the stack live on my site.

Rohit Singh

Software & web developer · Next.js, MERN, Electron, Tauri

I’m 22, a BCA student at Sri Balaji College of Engineering and Technology, and currently a software developer at Hopdays. About a year shipping full-stack products, desktop apps, and AI features that actually get used — Study Stream is the flagship.

1+Years shipping
13+GitHub projects
JaipurRajasthan, India
Next.js TypeScript MERN Electron Tauri React Native Node.js