YouTube Dynamic Playlists
A Firefox extension that allows users to create a Youtube playlist from open tabs.
🧩
The Problem
YouTube’s current queue functionality is limited and heavily context-dependent: queues exist at the tab level rather than across a broader browsing session.
As a workaround, many users naturally create informal viewing queues by opening multiple videos in separate tabs and letting them play progressively in the background, only returning to the browser to manually start the next one.
This creates friction in:
Maintaining continuous playback across tabs
Repeatedly returning to the browser between videos
Passive and background consumption workflows
The goal, then, became to make spontaneous multi-tab browsing feel more continuous and lightweight.
👤
User Context
Typical usage scenarios include:
Opening multiple videos while researching a topic
Background listening during work or study sessions
Creating informal viewing queues without building formal playlists
Consuming long-form content with minimal interaction
🎯
Goals
Reduce interruption between videos
Minimize manual tab management
Support lightweight background consumption
Keep automation lightweight, transparent and reversible
⚠️
Constraints
Platform Constraints
No direct access to YouTube queue systems
Cross-tab coordination dependent on browser APIs
Playback state synchronization across tabs
Product Constraints
Minimal UI complexity
Low interaction overhead
Real-time behaviour without page reloads
📐
Design Decisions
Passive Interaction Model
Automatic progression between videos
Minimal user intervention
Background-friendly playback behaviour
Lightweight Control System
Simple on/off popup controls
Reversible automation
Low setup friction
Cross-tab Coordination
Playback state tracking
Active tab highlighting
Automatic navigation between queued tabs
📈
Outcome
Created a lightweight alternative to manually curated playlists
Reduced interruption during multi-tab viewing sessions
Explored lightweight workflow automation built around existing user behaviour patterns
💭
Reflection
One interesting aspect of the project was realizing how often users create informal workflows outside the platform’s intended interaction patterns. Instead of using playlists directly, many viewing sessions naturally emerged through collections of open tabs.
The project reinforced how small automation features can reduce friction without forcing users to abandon existing browsing habits.