|
✨ VIVI Music DE is the native desktop edition of VIVI Music — a premium, modern music player built for Windows, Linux and macOS. It keeps the exact Material 3 design of the mobile app and adapts it to the desktop with a collapsible sidebar, a full player, synced lyrics, and an Apple Music–style mini-player. Platform testing note: the lead developer (@PiBOH) can currently test DE only on Windows. Therefore Windows has naturally received the most compatibility testing and platform-specific attention; Linux and macOS builds are produced by CI and may need additional community testing. Its defining feature is cross-device sync: pair it with the VIVI Music app on your phone and your playback, seek position, settings and library follow you from one device to the other — instantly, over the same Wi-Fi or a cloud relay. 🎵 Your music, your aesthetic — on every screen you own. |
🛡️ 100% Privacy-First 🔄 Cross-Device Sync 🚀 Self-Contained Playback |
|
🪟 Windows 10+ Inno Setup installer ( .exe) and .msiinstalls to C:\Program Files\VIVIMusic
|
🐧 Linux.deb (Debian/Ubuntu) and portable .AppImage
|
🍎 macOS 10.15+.dmg and .pkg (Intel)
|
Grab the latest installer for your system from the Releases page.
|
|
|
|
|
|
VIVI Music DE syncs with the VIVI Music Android app:
- On the desktop, open Settings → Device sync and tap Start LAN server (same Wi-Fi), or connect to a relay server.
- A 6-digit code is generated automatically, next to a QR code.
- On your phone, open Settings → Devices, scan the QR code (or enter the relay address) and type the 6-digit code.
- Done — playback, seek position, settings and library now sync both ways.
Requirements: JDK 21.
# Run the app
./gradlew :desktop:run
# Build the native installer for your current OS
./gradlew :desktop:createDistributable
# Platform-specific packages (Windows / Linux / macOS)
./gradlew :desktop:packageMsi
./gradlew :desktop:packageDeb
./gradlew :desktop:packageDmg
./gradlew :desktop:packagePkg
The desktop module reuses the same pure-JVM network modules as the Android app (innerTube, Spotify, Last.fm, Kizzy, ShazamKit, JioSaavn, lyrics) on top of Compose Multiplatform.
Contributions are welcome! Whether it's bug reports, feature requests, or code contributions:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
⚠️ Testing note: the lead developer (@PiBOH) can only test VIVI Music DE on Windows, as he does not own a Mac or a Linux machine. The Linux and macOS builds are produced by CI and rely on community testing — bug reports for those platforms are especially appreciated.
At VIVI Music DE, your privacy is our top priority. Your music and data belong exclusively to you.
- Zero data collection: we do not collect, store, or share your personal information, usage habits, or listening history.
- 100% local: all settings, cached audio, and the optional login cookie are stored on your device.
- No tracking: no hidden trackers, analytics, or background services monitor your activity.
This project and its contents are not affiliated with, funded, authorized, endorsed by, or in any way associated with YouTube, Google LLC, or any of their affiliates and subsidiaries.
Any trademark, service mark, trade name, or other intellectual property rights used in this project are owned by their respective owners.
VIVI Music DE is an independent project created for educational and personal use purposes.
This project is licensed under the terms specified in the LICENSE (modified GPL-3.0) file.
|
Connect with other music lovers, suggest new features, report bugs, and stay updated with the latest releases! 🐞 Report Bugs • 💬 Discussions • 🚀 Releases |
VIVI Music DE is built upon the foundation of amazing open-source projects and developers:
💡 Special Thanks
|
🎖️ Foundational Projects
|
The open-source community for tools, libraries, and APIs that make this project possible.
Thank you to all the amazing developers who made this project possible!
Made with ❤️ for music lovers everywhere
⭐ Star this repo if you enjoy VIVI Music DE!