Music & audioCAN I VIBECODE
Spotify Premium?
BUILD FIRST
- A non-sensitive or read-only version of the core experience
- A manual review step wherever correctness or trust matters
- A narrow companion tool that removes a real piece of work
LEAVE FOR LATER
- Regulated decisions, payments, or irreversible actions
- Claims of correctness, compliance, or uptime that the MVP cannot support
- Sensitive integrations until security, support, and auditability are ready
RESEARCH NOTES
What this tool actually does.
Spotify Premium is the paid subscription tier of Spotify, the music streaming service. It removes audio ads, enables on-demand playback of any track in any order with unlimited skips, and allows offline downloads (up to 10,000 tracks across 5 devices), including an automatic Offline Backup mix that needs no manual download. Premium adds lossless streaming up to 24-bit/44.1 kHz FLAC on mobile, desktop, tablet, and compatible Spotify Connect devices, plus uninterrupted music videos, playlist transitions/crossfades, SongDNA credits, audiobooks, real-time Jam sessions, an AI DJ, prompted (text-to-playlist) generation, and integration with DJ software (rekordbox, Serato, djay). Plans include Individual, Duo, Family, and Student with cancel-anytime billing. Available on iOS, Android, desktop, web, TV, and speakers.
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build a self-hosted personal music streaming app inspired by the Spotify Premium experience. Do not copy Spotify's brand, logo, UI, or any proprietary assets; use an original name and interface. Core workflow: the user points the app at a local music library (or uploads files), browses by artist/album/playlist, plays any track on demand in any order with unlimited skips, downloads tracks/albums/playlists for offline playback, creates and edits playlists with crossfade/transition options, queues tracks, and syncs playback state across devices via a shared account. User-facing requirements: ad-free playback, offline mode with a download manager (cap around 10,000 tracks), on-demand playback, search, playlists, queue, cross-device playback-state sync, and selectable audio quality including lossless FLAC. Technical requirements: a backend API (Node/Fastify or Python/FastAPI) that serves audio with HTTP range requests; SQLite or Postgres for metadata and playlists; local filesystem or object storage for audio; a React (or similar) web frontend plus a lightweight mobile wrapper; JWT auth; ffmpeg for transcoding; WebSocket or SSE for cross-device sync. Implementation approach: HTTP range streaming or HLS, a background job for transcoding, and an optional simple recommendation engine based on listening history. Deliberately out of scope: licensed streaming catalog and DRM, real-time social features, AI DJ, audiobooks, music videos, podcast hosting, and payment/billing. Deliver a README covering setup, configuration, and important limitations (e.g., no licensed content, single-user scale, offline-sync caveats).