MyTop50 allows you to view your most played tracks and artists over the last month, six months, and all time as well as your most recently played tracks.
Users can also add their top tracks over the selected time interval to their library as a playlist with the option to trim it from top 50 down to top 5 tracks.
Built with the Spotify Web API.
Would be cool to select a flexible time frame and have a way to share the page with someone (so they would sign up too).
Quick, easy way to create playlists based on what you've been digging lately.
Also great way to pull last 50 songs played, great feature.