# JMPerez/spotify-dedup

Remove duplicates from your Spotify Playlists

Repository: https://github.com/JMPerez/spotify-dedup
Canonical: https://ross.abutalabs.com/products/spotify-dedup
Homepage: https://spotify-dedup.com
Language: TypeScript
License: MIT
License Family: permissive
Topics: spotify, music-library, spotify-playlist, remove-duplicates, spotify-dedup, spotify-web-api, spotify-library
Last push: 2026-06-12T15:42:51+00:00

## Health v2 (maintenance only)
Score: 71/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 87, release rhythm 35, longevity 100
- inputs: {"age_days": 4402, "days_push": 82, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1142, forks 100 (observed 2026-08-28T04:03:44.869563+00:00)

## What it is
Spotify Dedup is an open-source web application that scans a user's Spotify playlists and liked songs to find and remove duplicate tracks via the Spotify Web API. It preserves playlist metadata like creation date and subscribers, and offers advanced deduplication options with user review before deletion.

## Use cases
- remove duplicate songs from my spotify playlists
- clean up duplicated liked songs in my spotify library
- dedupe a huge playlist with thousands of tracks
- find repeated tracks across my spotify account
- alternative to spotify's built-in duplicate remover
- bulk remove duplicates without recreating playlists

## When to choose
- you want a free, open-source tool to clean duplicates from Spotify playlists and liked songs
- you need to process very large playlists (thousands of tracks) that other tools struggle with
- you want to keep playlist metadata like creation date and followers while deduplicating
- you want to review duplicates before anything is deleted

## When to avoid
- you need deduplication for other music services like Apple Music or YouTube Music
- you want an offline tool that works without connecting to Spotify's API
- you need to deduplicate by audio fingerprint rather than Spotify URI matching

## Facets
- artifact type: application
- maturity: active
- function: web-framework, http-client, developer-tools
- domain: web-development, media, apis
- platform: -
- tags: spotify, spotify-web-api, deduplication, music-library, playlist-cleaner, open-source-web-app, automation, web-server, nodejs, typescript

## Member repositories
- JMPerez/spotify-dedup (main) score 71

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:44.869563+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:35:01.552811+00:00, confidence not recorded.
  - readme: https://github.com/JMPerez/spotify-dedup (fetched 2026-08-28T04:03:44.869563+00:00, sha 4f3d0b2410bb)
  - homepage: https://spotify-dedup.com (fetched 2026-08-29T12:40:25.526850+00:00, sha b1271a2efa2a)
  - site_page: https://spotify-dedup.com/changelog (fetched 2026-08-29T12:40:25.529851+00:00, sha 9f4dfcf471af)
- Data as of 2026-08-30T08:39:29.467469+00:00.
