A calmer, more personal way to browse the albums you’ve saved on Spotify.
See it in action
Your saved albums deserve a place of their own
Spotify is great for playing music, but a growing saved library can be surprisingly difficult to explore. Albums Vault turns that library into a visual, searchable collection. It gives you a place to rediscover records you forgot about and find something to listen to next.
Your library is copied locally, so Albums Vault opens quickly and remains useful when your connection is unavailable.
What you can do
- Browse your collection — See your saved albums together in one focused, visual library.
- Find something quickly — Search by album or artist, then sort by name, release date, or when you saved it.
- Filter your way — Narrow the collection by album, single, or compilation, and show only albums you’ve listened to.
- Rediscover what you own — Browse by artist and genre instead of relying on Spotify’s recommendations.
- Keep track of what you’ve heard — Albums are automatically marked as listened to when Spotify sees you play one of their tracks. You can also mark an album yourself.
- Explore every release — Open an album to see its artists, genres, release type, tracklist, and track durations.
- Keep browsing offline — Your album collection is cached on your computer and stays visible while Spotify or your internet connection is unavailable.
- Stay in sync — Albums Vault refreshes your collection in the background while keeping the cached library available on screen.
Listening history is based on the recently played tracks Spotify makes available. Because Spotify does not provide a direct “mark album as listened” feature, the automatic status is best understood as a helpful approximation.
Getting started
Albums Vault uses Spotify’s PKCE login flow. You provide your own Spotify Client ID when you first open the app; there is no client secret to copy, and no environment variable is required.
Create a Spotify app
-
Open the Spotify Developer Dashboard and sign in.
-
Choose Create app and give it a name, such as
Albums Vault. -
Under APIs used, enable Web API.
-
Add this Redirect URI exactly:
http://127.0.0.1:8888/callback -
Accept the developer agreement and click Save.
-
Open the app’s Settings page and copy its Client ID.
When Albums Vault starts for the first time, paste the Client ID into the onboarding screen. The app will then open Spotify in your browser so you can sign in and approve access.
The Client ID is public by design. Albums Vault stores your access tokens in your operating system’s secure credential store rather than in the app database.
Privacy and ownership
Albums Vault is open source and keeps a local copy of your album library on your computer. It does not need your Spotify password, and it does not require a Spotify client secret.
The app reads the Spotify data needed to show your saved albums, profile, tracks, genres, and recently played music. Your listening status is stored locally and is never sent back to Spotify as a separate “listened” action.
Build from source
If you would like to run the app locally or contribute to its development, you’ll need:
# Run the desktop app in development mode
npm run tauri:dev
# Run the frontend only
npm run dev
# Create the frontend production bundle
npm run build
# Check the Rust backend
cd src-tauri && cargo check
To create local release bundles:
./scripts/build-release.sh
To update the project version before building, pass the new semantic version:
./scripts/build-release.sh 0.1.5
When a version is supplied, the script updates the app manifests and release metadata, then creates a local v<version> Git tag after a successful build. The tag is not pushed. The script creates a macOS DMG; release publishing is intentionally manual for now. See the Crow CI v6.5 workflow documentation for the CI setup.
Project structure
src-tauri/src/ Tauri and Rust backend
src/ Frontend UI and styles
scripts/ Local build scripts
.crow/ Crow CI workflows
The backend handles Spotify authentication, local caching, syncing, and secure token storage. The frontend is a Vite-bundled vanilla JavaScript app with a custom dark theme.
Crow CI currently runs checks for pushes and pull requests. Release publishing is manual until a release workflow is designed and added.
Support the project
Albums Vault is free and open source. If it helps you spend less time scrolling and more time listening, you can support me on Ko-fi. It helps keep development going.
License
MIT © Ricardo Carvalho