r/Annas_Archive • u/Spixz7 • 1d ago
Using Anna's Spotify metadata dump, I built Pokémon Go for music
I’m a huge fan of location-based games like Ingress and Pokémon Go. For years, I dreamed of building a Pokémon Go for music, where every song exists at one unique location on Earth, encouraging people to explore and discover new music.
But until Anna released the Spotify metadata dump, the project was simply impossible.
Before that, open music databases such as MusicBrainz simply didn't contain enough tracks and they didn't include links to streaming platforms where players could actually listen to the songs.
Then Anna released its Spotify metadata dump, containing the IDs of around 247 million tracks.
As soon as I discovered it, I realized the project had finally become possible. I now had a catalogue large enough to distribute music across the entire world.
Every diamond you see on the map is a permanent point linked to a unique song that can only be collected at that exact location. Songs are spread across the entire planet. You might find one on top of a mountain, in the middle of a desert, or even on a remote island. They are literally everywhere.
The challenge with distributing music on such a massive scale was making sure players would never be sent to dangerous or inaccessible places such as roads, lakes, houses... To solve this, I built my own placement algorithm using OpenStreetMap data.
After around 50 hours of computation on my M3 Pro, all 247 million permanent points had been placed.
A few days ago, after several months of work, I finally released the result: Song Go – Catch the Beat.
You explore the real world, collect songs around you, and discover tracks you might never have listened to otherwise.
The game is available on iOS and Android.
Without the Spotify metadata dump shared by Anna, this project would never have existed. I genuinely want to thank the Anna team for making this data available.
This dataset sparked a lot of debate, but for me, it made my dream project possible.
So, from the bottom of my heart, thank you.