Youssef Samir

Get in touch

Scrapify

Visit @ scrapify.site

Description

Scrapify is an online SaaS that scraps your spotify playlist using the spotify openAPI. Then You start selecting the tracks that you would like to download or all of them.
scrapify will start downloading it for you with the same metadata that you used to in spotify like the album artwork, artists, album.

Why I Created Scrapify?

  • As a music lover, I’ve always struggled to find a single platform that gives me full control over my music. I use around seven different music apps, including Anghami, Spotify, SoundCloud, YouTube Music, Audiomack, and Deezer—yet none of them truly let me own or manage my music the way I want to. I’ve always preferred downloading my music, but most downloader apps are riddled with ads, bloatware, or fail to find the tracks I want.
  • Many existing apps only download music from YouTube and convert it to MP3, but they miss crucial metadata like artist names, albums, and album artwork. For me, having those details transforms the experience of listening to music and helps me easily navigate my library.
  • Scrapify was born out of a need to solve this problem for myself. I already had 856 tracks in my "Liked" playlist on Spotify, and I wanted a way to download them all while keeping the same seamless experience—without the burden of ads or having to rely on an internet connection. I built Scrapify to automate downloading my playlists, preserve metadata, and give me the freedom to enjoy my music offline, the way I like it.

Features

  • User Authentication
  • OTP (One Time Password ) Verification using Email
  • Fetching Spotify Tracks
  • Downloading single Track
  • Downloading Multiple Tracks as a zip file
  • Fast zip Streaming response
  • Notification service using email to notify user when his tracks are Ready to be served
  • Scalable Production Thanks to k8s
  • Event-Driven Microservice Architecture.

Stack

Docker
Nuxt
Mongo
FastAPI
Rabbitmq
Shadcn
Pinia
Tailwindcss
Postgres
JavaScript
Nginx
Ubuntu
Kubernetes

Architecture Design