Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Spotify Sorter

flekerfleker17 downloads

Find Liked Songs that aren't in any of your Spotify playlists and save them as a note.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

An Obsidian plugin that finds Liked Songs in your Spotify library that aren't in any of your playlists, then saves them as a note in your vault.

Desktop only — the Obsidian mobile app is not supported.

Prerequisites

  • A Spotify Developer account with an app configured

Spotify App Setup

  1. Go to developer.spotify.com/dashboard and create an app (or use an existing one).
  2. In the app settings, add obsidian://spotify-auth as a Redirect URI and save.
  3. Copy your Client ID and Client Secret — you'll paste these into the plugin settings.

Installing into Obsidian

From the community plugin browser (recommended)

Search for Spotify Sorter in Settings → Community plugins → Browse.

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest release.

  2. Copy them into your vault's plugin folder:

    <your-vault>/.obsidian/plugins/spotify-sorter/
    ├── main.js
    ├── manifest.json
    └── styles.css
    
  3. In Obsidian, go to Settings → Community plugins, disable Safe mode if prompted, and enable Spotify Sorter.

Configuration

Open Settings → Spotify Sorter and fill in:

Setting Description
Client ID From your Spotify Developer Dashboard app
Client Secret From your Spotify Developer Dashboard app
Redirect URI Must match the Redirect URI in your Spotify app settings (default: obsidian://spotify-auth)
Output folder Vault folder to save reports in — leave blank for the vault root

Usage

Run "Find unorganized Spotify tracks" from the command palette (Ctrl/Cmd+P), or click the music note icon in the ribbon.

First run: your browser will open to Spotify's authorization page. Grant access, then return to Obsidian — the plugin captures the OAuth callback automatically via the obsidian://spotify-auth URI.

Subsequent runs: the saved refresh token is reused silently; no browser step needed. Use the Clear tokens button in settings to force re-authentication.

The plugin creates (or overwrites) a note named Spotify Unorganized Tracks YYYY-MM-DD.md in your configured output folder, listing every liked song that isn't in any playlist with clickable Spotify links.

Building from source

npm install
npm run build   # produces main.js

Use npm run dev for watch mode during development.

License

Licensed under the Apache License 2.0.

83%
HealthExcellent
ReviewSatisfactory
About
Find liked Spotify tracks that aren't in any playlist and save them as a dated Markdown note in your vault. Run from the command palette or ribbon on Obsidian desktop to generate a "Spotify Unorganized Tracks YYYY-MM-DD.md" report listing each unorganized track.
MusicIntegrationsImport
Details
Current version
1.0.1
Last updated
2 weeks ago
Created
2 weeks ago
Updates
1 release
Downloads
17
Compatible with
Obsidian 1.4.16+
Platforms
Desktop only
License
OTHER
Report bugRequest featureReport plugin
Author
flekerfleker
felker.dev
GitHubfleker
  1. Community
  2. Plugins
  3. Music
  4. Spotify Sorter

Related plugins

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Readwise Official

Sync highlights from Readwise to your vault.

ZotLit

Integrate with Zotero, create literature notes, and insert citations from a Zotero library.

Telegram Sync

Transfer messages and files from Telegram to Obsidian.

Snipd Official

Sync Snipd podcast highlights to your vault with transcript, notes, AI summaries and metadata.

Omnivore

Import your saved Omnivore articles and highlights.

Granola Sync

Sync Granola notes to your vault.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

BRAT

Easily install a beta version of a plugin for testing.