Describe the mood
Write freely. Our AI analyzes the tempo, instruments, and acoustic atmosphere.
Synthesizing soundscape...
Your Compilation History
Sync Playlists
Copy a playlist from one provider to another by matching real tracks — no AI generation.
Profile & Taste
Configure your acoustic weights and profile metadata settings.
Acoustic Biases
These weights are automatically applied dynamically to your semantic prompts.
Synchronized Libraries
Manage connected API pathways and active output directories.
About
The story behind Resonans.
This app was created because I, like many others, felt that the playlist generation as well as the radio and "daily" features in Qobuz are quite rudimentary, to put it mildly.
The app is currently free of charge, and there are no plans to start charging for it. But (and here's the catch...) if traffic gets really heavy, I will likely have to introduce some sort of limitation, as I am funding the entire project out of my own pocket.
Pairing the app with Qobuz is a bit tricky because they don't offer an open API; access is restricted to their official partners. By comparison, Spotify has an open and well-documented API, and as you can see in the app, that integration works very smoothly. Something Qobuz should definitely consider…
Since the app is free, there is no direct support, but you are more than welcome to leave feedback via the contact form or on Reddit, where there is a thread about the app. I will do my best to reply as quickly as possible.
Enjoy the Music!
Jörgen
Privacy & Security
How your data is stored, protected and used.
Authentication
User passwords are hashed using bcrypt (cost factor 10) before being stored. Plaintext passwords are never persisted at any point. A minimum of 8 characters is enforced at registration and password reset.
Sessions are managed using signed JSON Web Tokens (JWT). Tokens are issued upon successful login and must be presented with every authenticated request. New accounts require email verification before access is granted.
Admin access uses a separate authentication flow with a distinct token claim — a regular user token cannot be used to access administrative endpoints.
Data Storage & Encryption
Sensitive credentials are encrypted at rest using AES-256-GCM with a server-side key stored as an environment variable — never in the database.
- Qobuz user token — encrypted before storage; decrypted only in memory when needed to fulfil a request.
- Spotify OAuth tokens — access and refresh tokens are encrypted before storage using the same AES-256-GCM scheme; automatically refreshed when expired.
Access Control
All user-facing API routes require a valid JWT verified server-side on every request. Rate limiting is applied to login and password-reset endpoints — a maximum of 5 attempts per 15-minute window per IP address — to mitigate brute-force attacks.
Privacy — Data We Store
Resonans collects and stores the minimum data necessary to provide the service.
| Data | Purpose | Retention |
|---|---|---|
| Email address | Account identification and transactional email | Until account deleted |
| Password hash | Authentication | Until account deleted |
| Music taste profile | Personalising AI-generated playlists | Until deleted or cleared |
| Qobuz user token | Searching Qobuz and creating playlists | Until Qobuz unlinked |
| Spotify OAuth tokens | Searching Spotify and creating playlists | Until Spotify unlinked |
| Generated playlists | History and re-access | Until you delete them |
| Verification/reset tokens | One-time use (24 h / 1 h expiry) | On use or expiry |
Third-Party Services
Resonans is not affiliated with or endorsed by Qobuz or Spotify. Your credentials are used solely to interact with those platforms on your behalf and are never shared with third parties.
The AI playlist generation is powered by OpenAI. Prompts sent to OpenAI include your music taste profile and any favourites you have loaded — no personally identifiable information (such as your email address or name) is included. Refer to OpenAI's privacy policy for details.