Automatically sync your liked songs on YouTube or YouTube Music to your Spotify account.
- π Sync Liked Songs from YouTube/YouTube Music
- π OAuth Authentication for Google & Spotify
- π― Custom Spotify Playlist Selection
- β³ Sync Interval Control (every X mins/hours)
- π View Sync History and Logs
- β Duplicate Song Prevention
- π Manual Sync Option via Dashboard or CLI
- π¬ Optional Notifications via Email or Telegram
- π (Optional) Dashboard for status and logs
- Backend: Node.js + Express/NestJS
- Auth: OAuth 2.0 with
passport.js - Database: PostgreSQL or MongoDB
- Scheduler:
node-cronoragenda - APIs: YouTube Data API v3, Spotify Web API
- Deployment: Docker + Railway/Fly.io/Vercel
- OAuth setup for Google & Spotify
- Sync logic for liked songs β Spotify search β Add to playlist
- Token refresh + background sync
- Optional front-end dashboard
MIT