Turn hours of recorded lectures into something you can study in minutes.
Local and private, for macOS and Windows.
Alpha: it works, but expect rough edges. Report bugs with the Feedback button in the app.
English · Русский
Lecture Studio takes a recorded lecture or screencast, cuts out the silence, transcribes it and writes blunt, slide-style notes with clickable timecodes. Then you can ask questions across your lessons and jump straight to the moment in the video where the answer is. It all runs on your computer; your video stays there unless you ask otherwise.
It was built for one person's programming courses and is shared as is: no roadmap, no support promise.
[MM:SS] timecodes you can
click, in the language you choose.git clone https://github.com/MARBORZ/lecture-studio.git. A clone updates itself; a ZIP only says a new version is out.setups, then your system: macos or windows.Setup.cmd on Windows). On a Mac, the first time: right-click → Open, the app is not notarized.On a Mac you can also take Lecture-Studio-Setup.zip from Releases: its interface is already built, so Node.js is not needed.
Setup installs what is missing (uv, FFmpeg, Node.js to build the interface; Homebrew on a Mac), takes 5–15 minutes and puts Lecture Studio on your Desktop. It speaks Russian on a Russian system and English everywhere else.
Then open the app. The tutorial asks how to connect AI (change it any time in Settings → AI):
ollama pull qwen3:8b (or any model you like), then
pick it in Settings → AI → Local model. Whisper transcribes on your machine, the local model writes the notes and
answers questions: no key, no account, nothing leaves the computer. It is slower than the cloud, and a small model
reads a long lecture in parts.Or skip it: cutting, the clean video and the Whisper transcript work without AI. Then drop a recording into the Studio.
Settings → Interface → Delete Lecture Studio, or setups → your system → Uninstall without opening the app.
Your lessons stay unless you tick "Delete lessons too".
| macOS | Windows | |
|---|---|---|
| System | Apple Silicon recommended | Windows 10 / 11 |
| Fast transcription | Apple GPU (MLX) | NVIDIA GPU (CUDA), picked automatically |
| Settings, keys, logs | ~/Library/Application Support/Lecture Studio | %APPDATA%\Lecture Studio |
Lessons live in a folder you choose (Settings → Paths), never inside the app. Windows is tested on one machine (Windows 11, RTX 3080). Linux has no installer.
uv sync && uv run uvicorn backend.main:app --port 3000 --reload
npm --prefix frontend run dev # http://127.0.0.1:5173
uv run pytest && uv run ruff check . && npm --prefix frontend run lint
FastAPI, Faster-Whisper, Silero VAD, FFmpeg, React 19, Vite, Tailwind 4. How it is built, how to release: docs/.
MIT: use it, change it, share it. Provided as is, without warranty.
Turn hours of recorded lectures into something you can study in minutes.
Local and private, for macOS and Windows.
Alpha: it works, but expect rough edges. Report bugs with the Feedback button in the app.
English · Русский
Lecture Studio takes a recorded lecture or screencast, cuts out the silence, transcribes it and writes blunt, slide-style notes with clickable timecodes. Then you can ask questions across your lessons and jump straight to the moment in the video where the answer is. It all runs on your computer; your video stays there unless you ask otherwise.
It was built for one person's programming courses and is shared as is: no roadmap, no support promise.
[MM:SS] timecodes you can
click, in the language you choose.git clone https://github.com/MARBORZ/lecture-studio.git. A clone updates itself; a ZIP only says a new version is out.setups, then your system: macos or windows.Setup.cmd on Windows). On a Mac, the first time: right-click → Open, the app is not notarized.On a Mac you can also take Lecture-Studio-Setup.zip from Releases: its interface is already built, so Node.js is not needed.
Setup installs what is missing (uv, FFmpeg, Node.js to build the interface; Homebrew on a Mac), takes 5–15 minutes and puts Lecture Studio on your Desktop. It speaks Russian on a Russian system and English everywhere else.
Then open the app. The tutorial asks how to connect AI (change it any time in Settings → AI):
ollama pull qwen3:8b (or any model you like), then
pick it in Settings → AI → Local model. Whisper transcribes on your machine, the local model writes the notes and
answers questions: no key, no account, nothing leaves the computer. It is slower than the cloud, and a small model
reads a long lecture in parts.Or skip it: cutting, the clean video and the Whisper transcript work without AI. Then drop a recording into the Studio.
Settings → Interface → Delete Lecture Studio, or setups → your system → Uninstall without opening the app.
Your lessons stay unless you tick "Delete lessons too".
| macOS | Windows | |
|---|---|---|
| System | Apple Silicon recommended | Windows 10 / 11 |
| Fast transcription | Apple GPU (MLX) | NVIDIA GPU (CUDA), picked automatically |
| Settings, keys, logs | ~/Library/Application Support/Lecture Studio | %APPDATA%\Lecture Studio |
Lessons live in a folder you choose (Settings → Paths), never inside the app. Windows is tested on one machine (Windows 11, RTX 3080). Linux has no installer.
uv sync && uv run uvicorn backend.main:app --port 3000 --reload
npm --prefix frontend run dev # http://127.0.0.1:5173
uv run pytest && uv run ruff check . && npm --prefix frontend run lint
FastAPI, Faster-Whisper, Silero VAD, FFmpeg, React 19, Vite, Tailwind 4. How it is built, how to release: docs/.
MIT: use it, change it, share it. Provided as is, without warranty.