Never lose a great album recommendation again.
Groovepede is a minimalist, local-first PWA inbox for Spotify albums. Save albums from your phone's share sheet, browse them with covers and genre tags, and check them off as you listen.
- Share sheet integration β share any Spotify album directly to Groovepede from the Spotify app
- Album metadata β covers, artist names, and release year from the Spotify API; genre tags from Last.fm
- Artist info β expand any album card to see an artist bio and similar artists, powered by Last.fm
- Explore mode β full-screen view per album with track listing, artist image, and keyboard/swipe navigation
- Genre filtering β filter your queue by Last.fm genre tags as they build up
- Listening stats β track how many albums you've queued, listened to, and added today
- Installable PWA β add to your home screen on Android or desktop, works offline
- Local-first β all data lives in your browser's localStorage, nothing is sent anywhere
- Open groovepede and connect your Spotify account
- Install it as an app (tap "Add to Home Screen" on mobile, or the install icon in your browser's address bar)
- In the Spotify app, find an album you want to listen to, tap Share β Groovepede
- When you're ready to listen, tap Listen to open it directly in Spotify
- Tap Done when you've listened β your count goes up
Vite for dev server and production builds. No framework, no runtime dependencies. Deployed via GitHub Pages.
- Spotify OAuth using the PKCE flow β no backend required, no secrets stored
- Spotify Web API for album metadata
- Last.fm API for genre tags, artist bios, and similar artist recommendations
- Service worker for offline support and PWA installability
localStoragefor persistent album storage
If you want to run your own instance:
- Fork this repo
- Enable GitHub Pages on the
mainbranch - Create a Spotify Developer app and set the redirect URI to your Pages URL
- Replace the
CLIENT_IDvalue insrc/js/config.jswith your own - Push β that's it
Groovepede only requests the user-read-private Spotify scope (needed to display your name and avatar). It never reads your listening history, playlists, or any other Spotify data. Your album queue is stored locally in your browser and never leaves your device.