Back to Portfolio
AI/Productivity

The Udemy Course Compress-a-macator 5000

Node.jsTypeScriptExpressPlaywrightReactViteClaude AIAnthropic API
Udemy Compress-a-macator interface

The web interface showing a compressed course study plan

The Udemy Course Compress-a-macator 5000 solves a common problem for online learners: not every lecture in a course is equally valuable. Some lessons are essential hands-on exercises, others are quick overviews, and some can be safely skipped entirely.

The tool uses Playwright to drive a persistent Chromium session (using your existing Udemy login) to extract transcripts from every lecture in a course. These transcripts are then analyzed by Claude AI, which classifies each lesson into one of four categories: build (code along), watch (important concepts), skim (review quickly), or skip (redundant content).

The result is a compressed, reordered study plan that prioritizes the most valuable content. Both a React/Vite web interface and a CLI are available, backed by an Express API server.

Key Features

Automated Transcript Extraction

Playwright drives a persistent Chromium browser session using your existing Udemy credentials to extract transcripts from every lecture in a course.

AI-Powered Lesson Classification

Claude AI (Haiku for initial classification, Sonnet for study plan generation) categorizes each lesson as build, watch, skim, or skip based on content analysis.

Optimized Study Plan

Lessons are reordered into an optimal learning path that prioritizes hands-on building and essential concepts while deprioritizing redundant content.

Dual Interface

Both a React/Vite web UI and a command-line interface are provided, giving users flexibility in how they interact with the tool.