Hey folks,
I built a small project that turned out pretty useful, so here it is: Gharmonize – a self-hosted server that lets you fetch and convert audio from Spotify or YouTube links, with a simple web UI.
What it does:
Parses YouTube / YouTube Music links (single, playlist, automix)
Maps Spotify tracks, playlists, and albums to YouTube, then downloads them
Converts to mp3 / flac / wav / ogg (or keeps mp4 without re-encoding)
Embeds metadata & cover art when available
Offers both a minimal web UI and a JSON API
Tech stack:
Node.js + Express
yt-dlp (SABR / 403 workarounds included)
ffmpeg conversion
Multer for uploads
Docker image + Compose setup
Spotify Web API integration
Why self-host? Be…
Hey folks,
I built a small project that turned out pretty useful, so here it is: Gharmonize – a self-hosted server that lets you fetch and convert audio from Spotify or YouTube links, with a simple web UI.
What it does:
Parses YouTube / YouTube Music links (single, playlist, automix)
Maps Spotify tracks, playlists, and albums to YouTube, then downloads them
Converts to mp3 / flac / wav / ogg (or keeps mp4 without re-encoding)
Embeds metadata & cover art when available
Offers both a minimal web UI and a JSON API
Tech stack:
Node.js + Express
yt-dlp (SABR / 403 workarounds included)
ffmpeg conversion
Multer for uploads
Docker image + Compose setup
Spotify Web API integration
Why self-host? Because it’s yours. No ads, no throttling, no random backend dying. Just a small, reliable server running your conversions locally or on your NAS.
Try it out: 👉 GitHub: https://github.com/G-grbz/Gharmonize 👉 Quick start with Docker or Node.js – instructions in the README.
Still early, but functional. Feedback, bug reports, or ideas are super welcome.