Recently I bought Spotify’s family plan, only to find out that I can not install the Spotify app on their phone from the Google Play Store at all. Not to mention, that the Spotify Kids app is not available in my region, too. WHAAAT?
There are actually two restrictions: Children under 13 are not only disallowed to load the app from the app store, they also can not get an account from Spotify. Depending on country, that is: Per the End User Agreement, in Switzerland, for example, the requirement is:
Must be 18 or older, or be 13 or older and have parent or guardian consent.
While I did not want to cheat on the age of the Google Account (for Family Link reasons), I decided to get an account for each of my kids with a “custom” age value. With this, they can still use the web player, which is quite decent.
Here’s what I have done:
- Subscribe to the Spotify Premium Family plan with my own account
- Create new accounts for each of the kids, with their birthday set to make them over 18
- Link the kid’s accounts to the family plan
- Load spotify on their phone’s webbrowser (Google Chrome in this case)
- Log them in on the website
- Create a link on the Home screen which they can use
With this they can now each listen to their favorite tracks on my family plan.
The only drawback is that the playback is sometimes a little bit flaky, when the phone gets into lock mode.
Customizing the firewall
To protect my family I use a pfSense firewall. However, I want to allow to listen to Spotify’s music at all times, even after bedtime. So I created some special “allow” rule above the various restrictions:
Allow all traffic (IP4+IP6) from the LAN Interface, wich goes to spotify.
For the IP addresses I created a special alias “spotifyweb” of type “Host(s)” which contains all relevant FQDN’s. (I gathered them with a network traffic logger):
Quite many, but this should be no surprise nowadays. Google’s gstatic is for the reCaptcha service spotify uses.
With this, my kids now can listen to their favorite music all day long, which is what I paid for, right?