Spotify's handy "year in review" feature was among the many notable casualties of 2016. Fortunately, a portion of the data they used to provide is still available via their API. Spotilytics uses that data to allow users to review their past six months of Spotify activity at any time throughout the year.

The site itself is hosted on Github pages and runs almost exclusively through the browser. All the data processing is done client-side via javascript. However, since revealing secret application API keys is generally bad™, API requests are proxied through an AWS lambda function that adds the necessary credentials to the request without adding much overhead, such that the site could scale to hundreds of daily users without incurring more than a few cents worth of AWS fees.

Share this project: