OrchardDocs

Library and Discovery

Home, search, library, pins, Release Radar, personalized radio, podcasts, lyrics, live shows, and shareable song links.

Orchard browses YouTube Music through browser-backed InnerTube requests, normalizing the responses into its own item model rather than rendering YouTube’s UI.

Home

The personalized YouTube Music home feed, including shelves and carousels. Any shelf with more content than fits can be expanded into a full section view.

Signed out, home falls back to a general feed.

Search covers songs, videos, albums, artists, playlists, and podcasts, with result ranking applied on top of what the catalog returns. Orchard also matches against artist-pack aliases, so searching a nickname can resolve to the canonical artist. See Artist Packs.

Library

Your playlists, albums, subscribed artists, liked music, and uploads, all requiring a signed-in session. Playlists can be created and modified from inside Orchard.

Pins

Pin an album, playlist, artist, or podcast to keep it one click away. Pins are stored locally and persist across sessions.

Release Radar

Release Radar collects new and upcoming releases from artists you follow. It resolves future albums, including releases announced before their audio is available, and matches them against your subscribed-artist list.

Release timing is normalized so that “out now”, “out this week”, and “upcoming” mean the same thing regardless of how the catalog phrased it.

Personalized radio

Start a radio station from a track, album, or artist. Orchard requests a continuation stream from the catalog and feeds it into the queue, which then works with Best Mix and Smart Crossfade like any other queue.

Recently played

Local play history, distinct from your YouTube account history. See Privacy and Data for what does and does not leave your machine.

Podcasts

Podcast shows and episodes browse and play alongside music, with their own detail views.

Lyrics

Orchard resolves lyrics through a chain of providers and reports which one answered, so you can tell why lyrics are missing or unsynced. Both synced (time-aligned, scrolling) and unsynced (plain text) lyrics are supported, depending on what the providers have.

Live shows

Nearby concert discovery, powered by Ticketmaster through Orchard’s concerts worker. Search by city and state, by postal code, or by latitude and longitude.

Artist pages

Artist pages show discography, top songs, related artists, and a resolved broad genre. The genre comes from Orchard’s artist-metadata worker, which cross-checks an artist name against a known album so that two artists sharing a name do not get merged.

Installed artist packs can replace an artist page entirely. See Artist Packs.

Sharing

Any song or collection can be turned into an Orchard Song Link, a short URL that resolves to the same music across services. YouTube and YouTube Music resolve directly. Apple Music and Deezer resolve through public lookup APIs. TIDAL resolves through the official API when credentials are configured. Spotify stays a branded search link, because Spotify’s catalog search API is not available to this application.

Source map

PathRole
electron/catalog/mainFeeds.jsHome and browse feeds
electron/catalog/searchUtils.jsSearch and ranking
electron/catalog/libraryFeed.jsLibrary
electron/catalog/futureAlbums.jsUpcoming releases
electron/catalog/releaseTiming.jsRelease date normalization
electron/catalog/subscribedArtists.jsFollowed artists
electron/catalog/personalizedRadio.jsRadio continuations
electron/catalog/podcastCatalog.jsPodcasts
electron/catalog/lyricsResolver.jsLyrics provider chain
electron/catalog/artistGenre.jsGenre resolution
src/app/browse/Renderer browse actions and state
workers/concerts/Ticketmaster events
workers/artist-metadata/Artist genre resolution
workers/song-links/Cross-service share links