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.

Previous
Previous

YouTube Subscription Feed Cleaner

Next
Next

Tic Tac Toe