The Ultimate Self-Hosted Music Streaming Platform.
Mobify is a modern, open-source Spotify Clone that lets you stream high-quality audio directly from YouTube without ads. It features a premium, responsive interface, real-time lyrics synchronization, and seamless playlist management. Host your own music server and take control of your library.
- 🎧 Ad-Free Streaming: Plays the highest quality audio directly from YouTube.
- 📜 Real-Time Lyrics: Enjoy perfectly synced lyrics (LRC) that scroll with the music.
- 🟢 Spotify Import: Transfer your Playlists and Liked Songs from Spotify in one click.
- 📂 Library Management: Create custom playlists, favorite tracks, and organize your music.
- 📱 Mobile First: Fully responsive design that looks and feels like a native app on iOS and Android.
- 🎨 Beautiful UI: Sleek dark mode with glassmorphism effects and smooth animations.
- 🎚️ Advanced Player: Shuffle, Queue management, Volume control, and Keyboard shortcuts.
| Player View | Spotify Import |
|---|---|
![]() |
![]() |
Before starting, ensure you have the following installed:
- Node.js (v18 or higher)
- Python (v3.10 or higher)
- FFmpeg (Must be added to your system PATH)
- Open a terminal in the
serverfolder. - Create a virtual environment:
python -m venv venv
- Activate the environment:
.\venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Important: Download
ffmpeg.exeand place it in theserverfolder OR install it system-wide and add to PATH. - Start the server:
Server runs on
python main.py
http://localhost:8000
- Open a new terminal in the
clientfolder. - Install dependencies:
npm install
- Start the development server:
npm run dev -- --host
- Open your browser at
http://localhost:5173.
The server configuration relies on config.json in the root (or server) directory.
You can build a native iOS Webview App for Mobify directly using GitHub Actions. No Mac required!
- Fork/Push: Ensure this project is in your GitHub repository.
- Actions: Go to the Actions tab on your GitHub repository.
- Select Workflow: Click on the "Build iOS IPA" workflow on the left.
- Run: Click the Run workflow button (ensure the branch is
main). - Download: Once finished (approx 2-3 mins), navigate to the Releases section on the right side of your repository home page.
- Install: Download the
Mobify.ipaand install it on your iPhone using SideStore or AltStore.
Tip
Each build will be automatically numbered and tagged (e.g., ios-v1, ios-v2) for easy tracking.


