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
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
| Path | Role |
|---|---|
electron/catalog/mainFeeds.js | Home and browse feeds |
electron/catalog/searchUtils.js | Search and ranking |
electron/catalog/libraryFeed.js | Library |
electron/catalog/futureAlbums.js | Upcoming releases |
electron/catalog/releaseTiming.js | Release date normalization |
electron/catalog/subscribedArtists.js | Followed artists |
electron/catalog/personalizedRadio.js | Radio continuations |
electron/catalog/podcastCatalog.js | Podcasts |
electron/catalog/lyricsResolver.js | Lyrics provider chain |
electron/catalog/artistGenre.js | Genre 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 |