Playlist library
Search by title, artist, genre, year, mood, or notes.
Add a song
Use public song metadata only. Optional links should point to official search pages or free/legal preview audio you have rights to use.
Now Playing demo
Selecting a song shows whether a free/legal preview URL exists, plus official-source search buttons when playback is search-only.
Activity log
Every add, like, rating change, and note edit is recorded locally.
Import / Export CSV
Import playlist CSV
Required columns: title, artist, year, genre, mood, duration. Optional: rating, liked, notes, youtubeSearchUrl, spotifySearchUrl, audioPreviewUrl.
Help: how this playlist manager works
- Playlist: cards show title, artist, year, genre, mood, duration, rating, liked status, and notes.
- Edit: change rating, liked, or notes directly on a card. The app saves to this browser automatically.
- Play/Search: each song opens official YouTube or Spotify search links. If you add a free/legal
audioPreviewUrl, the card and queue show an HTML audio preview player. - Queue: click “Queue” on any song to create a simple Now Playing list. It shows “Preview available” or “Search only” status and external listen buttons, not unauthorized full-song playback.
- CSV: export the playlist, edit it in a spreadsheet, then import it back. Keep the header row.
- Customize: edit
data/songs.jsonto change the starter songs, then runnpm run build. - Limit: because this is static, data is stored in
localStorageper browser. There is no login or shared database yet.