udemyvideo.mp4
A lightweight Chrome extension (Manifest V3) that reads Udemy course progress (x / y) and displays it as a percentage.
- Shows a small percentage badge in the header/progress area
- Adds an extra line inside the progress popover/tooltip (when visible)
- Works with Udemy’s SPA navigation (updates without full page reload)
- Avoids duplicate injection (updates existing elements)
- No external libraries (vanilla JS)
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the
UdemyExtension/folder
- Extracts progress counts using a language-agnostic
number / numberpattern - Computes
% = done/total * 100 - Uses a
MutationObserverto react to dynamic DOM changes
- Runs only on
https://www.udemy.com/* - No data collection
- No network requests; everything runs locally in the browser
- Udemy UI/DOM changes may break selectors/detection logic
- If progress data is rendered late on some pages, the percentage may update with a delay
Issues and PRs are welcome. If something doesn’t work, please include a Udemy page URL and a screenshot.