Roadmap
✅ Shipped (v1.0)
Playback
- YouTube Music search & streaming
- Background playback with notification controls
- Queue management (add, remove, reorder)
- Mini-player + full-player transition
- Progress bar with seek support
- Autoplay next song
Discovery
- Unified search (songs, artists, playlists)
- Trending artists (horizontal cards, auto-scroll)
- Trending songs
- Genre-based playlists
- Artist detail page with songs
Social & Gamification
- XP system with level-based multipliers
- Streak tracking (daily listening)
- Achievement badges with descriptions
- Rank tiers (Seed → Legend)
- Global leaderboard
Profile & Library
- User profile with avatar (DiceBear / Gravatar)
- Listening history
- Favorites
- Personal playlists
- Quick stats grid
Platform
- Android app (Kotlin + Compose + ExoPlayer)
- Node.js API (yt-dlp + NewPipe)
- Next.js web dashboard (leaderboard + landing)
- Supabase backend (auth + Postgres)
🚧 In Progress
v1.1 — Polish & Stability
- Offline caching for liked songs
- Sleep timer
- Equalizer
- Crossfade between tracks
- In-app update checker
v1.2 — Social Expansion
- Follow other users
- Activity feed
- Collaborative playlists
- Song comments
📋 Planned
v1.3 — Content Expansion
- Podcast support
- Lyrics integration (LRClib / Musixmatch)
- Concert notifications (Songkick API)
- Artist merchandise links
v1.4 — AI Features
- AI playlist generation (prompt-based)
- Smart recommendations (content-based filtering)
- Mood-based shuffle
- Voice search
v1.5 — Monetization
- Premium tier (high-quality audio, no ads)
- Tip jar for artists
- NFT collectibles (badges as on-chain assets)
🎯 Technical Debt
- Migrate to K2 compiler
- Add screenshot tests (Paparazzi)
- Compose UI tests (Compose Test)
- Benchmark startup time
- Reduce APK size (< 25 MB)