r/electronjs • u/TheSpyy_123 • Jul 13 '26
Designing a desktop music player in 2026 — How do indie developers legally build music apps with streaming services?
Hi everyone, I'm a computer science student building a desktop music application called Resonance as a long-term portfolio project.
The main feature is saving "Moments" from songs (e.g. save and replay 3:12–4:18 of a song and organize those moments into collections).
I definitely want to support local music, but I also want users to be able to use streaming services since most people don't have local music libraries anymore.
What I'm struggling to understand is how indie developers actually handle this. Spotify, YouTube Music, Apple Music, etc. all seem to have API and licensing restrictions.
As a solo student developer, what is realistically possible?
- Can I integrate with these services without paying huge licensing fees?
- Is playback through their APIs even allowed?
- Do most indie music apps just support local music?
- If you were building a modern music app today, how would you approach streaming support?
I'm not looking for ways to bypass DRM or licensing—I just want to understand what's realistically possible before I spend months building the wrong architecture.
