<sfg545 />
<- Back to work
Orchard desktop music client showing playback, queue, and lyrics

/* Music client / In development */

Orchard

A custom desktop YouTube Music client built with Electron, Vue 3, Quasar, and youtubei.js, with queue, lyrics, SponsorBlock, crossfade, and playback polish.

Visit published project ->

About the project

Orchard is my desktop YouTube Music client. It uses Electron for the desktop shell, Vue 3 and Quasar for the renderer, and youtubei.js for YouTube Music data.

What it does

  • Browser-based YouTube Music sign-in.
  • Home, library, search, browse, queue, and playback history views.
  • Synced and unsynced lyrics with provider-specific loading states.
  • SponsorBlock intro skipping.
  • Auto crossfade with track-end analysis.
  • Discord Rich Presence, media session metadata, artwork, and immersive playback UI polish.

Current shape

The app is a real desktop client rather than a static wrapper around the web player. Most of the work lives in the Electron main process and the Vue playback shell, where Orchard handles auth, browse normalization, stream resolution, lyrics, queue state, and playback behavior directly.