unsubbed.co

TrackWatch

TrackWatch is a TypeScript-based application that provides automated music release tracker for Spotify.

Overview

Open Source & Self-hosted Spotify release tracker. Auto-syncs new releases to playlists and includes power-user utilities like a discography generator and ghost track cleaner. Stay updated on the latest music releases from your favorite artists. TrackWatch connects with your Spotify account to track artists, notify you of new releases and add them to your Spotify playlists automatically. The project has 16 GitHub stars and is licensed under MIT.

Key Features

Source: GitHub README

  • Spotify Integration - Connect your Spotify account securely via OAuth
  • Artist Tracking - Follow artists and track their releases automatically
  • Automatic Playlist - New releases are added to a dedicated TrackWatch playlist
  • Ghost Track Detection - Find and remove unavailable tracks from your playlists
  • Scheduled Checks - Automatically checks for new releases 3x daily (7am, 2pm, 9pm)

Getting Started

Source: GitHub README

  1. Go to Spotify Developer Dashboard
  2. Click Create App
  3. Fill in the app details:
    • App name: TrackWatch (or any name)
    • App description: Your description
    • Redirect URI: http://127.0.0.1:80/callback
    • Which API/SDKs are you planning to use? Web API
  4. Click Settings and note your Client ID and Client Secret
  5. Add these to your .env file

Important: Spotify only allows http:// for 127.0.0.1. Any other address (LAN IPs like `192.168.x.

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, oauth, postgresql, rest api, webhooks.

Features

Authentication & Access

  • OAuth / Social Login

Integrations & APIs

  • REST API
  • Webhooks