If you enjoy our work and want to support development, you can buy us a coffee ☕
Every bit of support helps keep cubicmusic growing 🚀
Cubic Music is an evolving streaming app focused on smooth music playback and user experience. - While it might not be as polished as some mature apps yet, it's a solid, good-looking, and lightweight alternative. - The project is maintained and will only be updated when I fix bugs or add features as I learn Kotlin skills!
⭐ STAR AND FOLLOW 😅 NOW!!! The way to go
New feature (v1.7.6 soon) Spotify Canvas(beta)
What is Spotify Canvas?
Spotify Canvas is a short, looping visual (3–8 second video) that appears in place of static album artwork while a song is playing in the Spotify mobile app. Instead of a still image, listeners see a subtle, animated visual that enhances the mood and identity of the track.
- Canvas videos are silent, vertical, and loop seamlessly, designed to complement music without distracting from it.
Cubic Music is a very powerful, multilingual YouTube Music frontend for Android. It features streaming, full downloads, and stunning visuals—built with a sleek, modern UI focused on performance and user freedom.
🔧 Status: Beta — actively improving and adding more features
Cubic Music Rewind is Cubic Music’s version of Spotify Wrapped — a smart recap of your listening habits.
It shows:
- 🎧 Top songs & artists
- ⏱️ Total listening time
- 🔥 Favorite genres & moods
- 📅 Listening streaks & highlights
Your music. Your stats. Your story — ready to relive and share.
- Spotify Playlists Support - Import your favorite playlists
- Explicit Content Tags - Know what you're listening to
- Comments Feature - Engage with the music community
- Smart Caching for offline listening (custom cache size)
- Batch Downloads of songs & full playlists
- Offline Mode even without an internet connection
- Background Playback
- Listening Statistics & History
- Audio Visualizer with multiple styles
- Lyrics (fetch, edit, translate, synced/unsynced)
- Playlist Management (Import/Export, RiMusic-compatible)
- Import backups from RiMusic
- Dynamic Themes
- Sleep Timer (fully customizable)
- Audio Controls:
- Playback speed, pitch, volume, normalization
- Skip silence toggle
- Widget Support (experimental)
- Android Auto & TV Support
- Fixed on-device performance
- Check for Updates enabled toggle in settings
- Export: settings, downloaded, and cached media
- Expand localization and language support
- Improved playlist mood detection
- Optimize memory for large cache usage
- Fix UI to be more like RiMusic
- Add general improvements
- Expand localization and language support
All downloads in real-time:
| Metric | Badge | Live Count |
|---|---|---|
| All-Time Downloads | Every download ever made | |
| Current Release | v1.7.5 downloads only | |
| Version-Specific | This version only | |
| All Releases | Across all versions |
Cubic Music respects music copyrights and does not enable illegal downloads.
All content is streamed via licensed APIs or legitimate external sources only.
This project is not affiliated with, endorsed by, or sponsored by YouTube, Google LLC, or their affiliates.
All trademarks and intellectual property belong to their respective owners.
Made with ❤️ by a learner cybruGhost
⭐ Don't forget to star and follow for updates! 🚀
PlaylistBrowseId (optional)
PlaylistName
MediaId (YouTube video ID, e.g., 1pEe7-tWv2M)
Title
Artists
Duration (in seconds)
ThumbnailUrl
🧱 2. Extended App Format (With Album Info) csv
PlaylistBrowseId,PlaylistName,MediaId,Title,Artists,Duration,ThumbnailUrl,AlbumId,AlbumTitle,ArtistIds ,MyPlaylist,abc123,Song Title,Artist Name,180,https://example.com/thumb.jpg,album123,Album Name,artist123 Required Columns:
PlaylistBrowseId
PlaylistName
MediaId
Title
Artists
Duration
ThumbnailUrl
AlbumId
AlbumTitle
ArtistIds
🎧 3. Spotify Export Format c
Track Name,Artist Name(s),Track Duration (ms),Album Name,Album Image URL,Explicit Blinding Lights,The Weeknd,200040,After Hours,https://i.scdn.co/image/ab67616d0000b273,false Dance Monkey,Tones and I,209320,The Kids Are Coming,https://i.scdn.co/image/ab67616d0000b273,false Required Columns:
Track Name
Artist Name(s)
Track Duration (ms) (milliseconds)
Album Name
Album Image URL
Explicit (true/false)
💽 4. Exportify Format (Enhanced Spotify Export) csv
Track URI,Track Name,Artist Name(s),Album Name,Album Image URL,Track Duration (ms),Explicit,Playlist Name spotify:track:123,Blinding Lights,The Weeknd,After Hours,https://i.scdn.co/image/ab67616d0000b273,200040,false,My Spotify Playlist spotify:track:456,Dance Monkey,Tones and I,The Kids Are Coming,https://i.scdn.co/image/ab67616d0000b273,209320,false,My Spotify Playlist Required Columns:
Track URI
Track Name
Artist Name(s)
Album Name
Album Image URL
Track Duration (ms)
Explicit
Playlist Name
🪶 5. Custom Format (Minimal) csv
PlaylistBrowseId,PlaylistName,MediaId,Title,Artists,Duration ,MyPlaylist,abc123,Song Title,Artist Name,180 ,MyPlaylist,def456,Another Song,Another Artist,240 Required Columns:
PlaylistBrowseId
PlaylistName
MediaId
Title
Artists
Duration
⚙️ How Cubic Music Handles Each Format ✅ Compatible Formats (No Conversion Needed) These formats are imported directly using the exact MediaId values:
App Format
Extended App Format
Custom Format
🔄 Conversion Formats (YouTube API Conversion) These formats are converted to playable YouTube tracks:
Spotify Export
Exportify
📦 Expected Output Format After Import All imported playlists are standardized into this format:
csv
PlaylistBrowseId,PlaylistName,MediaId,Title,Artists,Duration,ThumbnailUrl ,Imported Playlist,1pEe7-tWv2M,Good Grief,Jenna Raine,160,https://yt.omada.cafe/vi/1pEe7-tWv2M/hqdefault.jpg Key Points:
MediaId → raw YouTube video ID (no prefixes)
Duration → in seconds
ThumbnailUrl → Invidious format (https://yt.omada.cafe//vi//hqdefault.jpg)
PlaylistName → derived from CSV or filename
All songs are playable immediately after import

