openspot-music-app
<div align="center"> <img src="https://github.com/user-attachments/assets/9f56500d-d950-48c6-a362-bcbc74be88cb" alt="OpenSpot Logo" width="120" /> <h1>OpenSpot Music</h1> <p><strong>Stream & download high-quality music, free, no ads, no login.</strong></p> <p> <a href="https://github.com/BlackHatDevX/openspot-music-app/releases/latest"><img src="https://img.shields.io/github/v/release/BlackHatDevX/openspot-music-app?style=for-the-badge&color=6366f1" alt="Latest Release" /></a> <a href="https://github.com/BlackHatDevX/openspot-music-app/stargazers"><img src="https://img.shields.io/github/stars/BlackHatDevX/openspot-music-app?style=for-the-badge&color=f59e0b" alt="Stars" /></a> <a href="https://github.com/BlackHatDevX/openspot-music-app/network/members"><img src="https://img.shields.io/github/forks/BlackHatDevX/openspot-music-app?style=for-the-badge&color=10b981" alt="Forks" /></a> <a href="https://github.com/BlackHatDevX/openspot-music-app/issues"><img src="https://img.shields.io/github/issues/BlackHatDevX/openspot-music-app?style=for-the-badge&color=ef4444" alt="Issues" /></a> <a href="./LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue?style=for-the-badge" alt="License" /></a> </p> </div> <details> <summary>🌐 Language</summary> <div align="center"> <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=en">English</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=zh-CN">简体中文</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=zh-TW">繁體中文</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=ja">日本語</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=ko">한국어</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=hi">हिन्दी</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=th">ไทย</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=fr">Français</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=de">Deutsch</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=es">Español</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=it">Italiano</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=ru">Русский</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=pt">Português</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=nl">Nederlands</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=pl">Polski</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=ar">العربية</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=fa">فارسی</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=tr">Türkçe</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=vi">Tiếng Việt</a> | <a href="https://openaitx.github.io/view.html?user=BlackHatDevX&project=openspot-music-app&lang=id">Bahasa Indonesia</a> </div> </details> --- <img width="1774" height="887" alt="ChatGPT Image May 8, 2026, 10_50_16 AM" src="https://github.com/user-attachments/assets/46e244fd-a59b-4158-bde1-a4cded55810c" /> <div align="center"> --- # 📦 Downloads <br> <!-- Platform Badges --> <p> <a href="https://blackhatdevx.github.io/openspot-music-app/"> <img src="https://img.shields.io/badge/Android-3DDC84?style=for-the-badge&logo=android&logoColor=white" /> </a> <a href="https://blackhatdevx.github.io/openspot-music-app/"> <img src="https://img.shields.io/badge/iOS-000000?style=for-the-badge&logo=apple&logoColor=white" /> </a> <a href="https://blackhatdevx.github.io/openspot-music-app/"> <img src="https://img.shields.io/badge/macOS-333333?style=for-the-badge&logo=apple&logoColor=white" /> </a> <a href="https://blackhatdevx.github.io/openspot-music-app/"> <img src="https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white" /> </a> <a href="https://blackhatdevx.github.io/openspot-music-app/"> <img src="https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black" /> </a> </p> <br> <!-- Text CTA --> <h3> Download(v3.1.5) 👉 <a href="https://blackhatdevx.github.io/openspot-music-app/">HERE</a> </h3> <i>release date: 03/06/2026</i> <br> --- </div> ### What's New in v3.1.5 - Import music directly from any public Spotify playlist URL. - Added support for Trending (from Spotify) in 75+ countries. - Fixed an issue where some playlists, albums, or songs appeared empty or incomplete in certain countries. - Fixed downloads being interrupted or killed while running in the background. - Fixed various offline mode issues for a more reliable listening experience. - Minor bug fixes and performance improvements. ### If you have any suggestion (new add-on or fix), message me on telegram > https://t.me/deveIoper_X --- ## ✨ Features <div align="center"> 🎧 **High‑Quality Streaming** · 📥 **Offline Downloads** · ❤️ **Likes & Custom Playlists** 🔄 **Background Play** · 🚫 **No Login Required** · 🆓 **100% Free & Ad‑Free** </div> ### 🌍 Languages Supported (i18n) | 🇩🇪 Deutsch | 🇺🇸 English | 🇪🇸 Español | 🇫🇷 Français | 🇮🇱 עברית | 🇮🇳 हिन्दी | 🇷🇺 Русский | 🇨🇳 中文 | 🇹🇷 Türkçe | |------------|------------|------------|------------|----------|------------|------------|--------|------------| *More languages coming soon — contributions welcome!* --- ### 🎨 Look & Feel - **Revamped UI** – clean, modern design with smooth transitions - **Mini Player** – capsule‑style mini player on compatible devices (OnePlus, etc.) - **Theming** – Dark mode, Light mode, and Auto mode ### 🎼 Music Experience - **Search** – find songs, public playlists, albums, and artists - **Offline Listening** – download tracks and play them without internet - **Custom Playlists** – create, manage, and organize your own collections - **Import Music** directly from spotify playlist url - **Trending Songs** – region‑based trending tracks powered by IPinfo - **Artist Albums & Playlists** – full discography browsing now supported ### ⚡ Performance & Stability - **Improved YouTube API** – more reliable streaming - **Playback Upgrades** – smoother performance, fixed duration and background playback bugs - **Headset & Lockscreen Controls** – seamless notification controls - **Paginated Artist Songs** – all songs load completely --- ## 📖 Overview This monorepo delivers **two fully independent music streaming apps** built with cutting‑edge technologies: | App | Platforms | Framework | Location | |-----|-----------|-----------|----------| | 📱 **Mobile** | Android, iOS | React Native + Expo | `openspot-mobile/` | | 🖥️ **Desktop** | macOS, Windows/Linux | Tauri + React | `openspot-desktop/` | Both apps share the same powerful streaming core, giving you a seamless listening experience across all your devices. --- ## 🧰 Tech Stack ### 📱 Mobile `React Native` · `Expo Router` · `Expo AV` · `EAS Build` · `IPinfo API` ### 🖥️ Desktop `Tauri` · `React` · `Material‑UI` · `React Context + useReducer` ### 📊 Code Composition     --- ## 🌍 Community & Support - 💬 **Telegram**: [@openspot_music](https://t.me/openspot_music) - 🐛 **Issues**: [GitHub Issues](https://github.com/BlackHatDevX/openspot-music-app/issues) --- ## 👤 Author **Jash Gro** [](https://github.com/BlackHatDevX) [](https://linkedin.com/in/jash-gro/) [](https://bit.ly/jashgro) ## 📄 License This project is licensed under the **MIT License** – see the [LICENSE](./LICENSE) file for details. --- <div align="center"> <strong>⭐ If you enjoy OpenSpot Music, drop a star – it really helps!</strong> <br /> <em>Your support keeps the music playing for everyone.</em> </div>