AI6 min read2026-09-12Updated 2026-10-19

Turning a YouTube Playlist Into a Tracked Course: What Is Automatic and What the Author Does

A good playlist is half a course. Here is what a YouTube playlist import in Personal Academy builds for you, what it checks about each video’s licence, and which steps stay with the author.

PA

Personal Academy, Product

A department of the team that builds Personal Academy

Executive Summary / Quick Answer

Personal Academy can import a YouTube playlist as a course: each video becomes an embedded, tracked lesson, grouped into modules of six by default, and each video’s licence is recorded with the uses it permits. Transcripts are not fetched from YouTube; the author pastes them. AI can then draft quiz questions from text the author provides, and every drafted question stays a draft until a person approves it.

Key Takeaway: Automatic: one lesson per video, modules of a size your organisation sets (six by default), each video’s licence and permitted uses recorded, and progress tracked like any lesson.
See how courses are built from your own sources

Core Findings & Takeaways

  • Automatic: one lesson per video, modules of a size your organisation sets (six by default), each video’s licence and permitted uses recorded, and progress tracked like any lesson.
  • The author’s job: paste transcripts where they matter (Personal Academy never fetches them), add context and checks, and review any AI-drafted questions.
  • AI-drafted questions are saved as drafts; a person approves each one before it can appear in an assessment.

Sharing Links vs Importing a Playlist

A list of video links

Learners leave for another site, nobody knows who watched what, and nobody has checked whether the video may be reused.

Personal Academy

Each video becomes an embedded lesson in a module, completion is tracked like any lesson, and each video’s licence and permitted uses are recorded at import.

What the Import Builds Automatically

Paste a playlist (or a single video) and Personal Academy reads it through the YouTube Data API: the title, the videos in order, their length and their licence. Each video becomes a lesson with the video embedded, and the lessons are grouped into modules of a size your organisation sets, six videos by default (lib/youtube/build.ts). Private or deleted videos are skipped and listed.

Each video’s licence is recorded with the uses it permits. A Creative Commons video can be copied and adapted; a video under the standard YouTube licence can be linked and embedded; a video that cannot be embedded is kept as a link only. The course takes the most restrictive licence of its lessons, so nobody republishes what they may only link to.

What the Author Still Does

Transcripts are not fetched. YouTube’s caption download needs the video owner’s permission, so Personal Academy never downloads or scrapes captions (lib/youtube/client.ts). Where a transcript matters, for search, accessibility or question drafting, the author pastes it into the lesson.

A playlist is rarely a course on its own. The author adds an introduction, the context for the organisation, practice and a check of understanding. Those are ordinary lessons and blocks in the editor, next to the imported videos.

Drafting Questions With AI, Reviewed by a Person

From text the author provides, such as a pasted transcript or lesson notes, AI can draft quiz questions for the question bank. Every drafted question is saved as a draft, and a database rule refuses to attach a question to an assessment until a person has approved it (app/api/assessment/question-bank/generate/route.ts).

PA

Written by

Personal Academy, Product

Pricing, plans and what the product does. Every figure traces to the published price list or a dated source.

Related Analyses in AI

View all articles →
14-day Full Feature Free Trial

Ready for learning governance without the enterprise tax?

14 days of Premium with 5,000 AI credits. No card required. Afterwards you stay on Free until you choose a plan.

No credit card required. Instant account setup in under 60 seconds.