TrackTeller

Visualize your Spotify listening habits, create playlists, and share your stats. Built with R and Shiny.

TrackTeller app screenshot

How It Works

🔐

Login

Connect your Spotify account securely via OAuth.

📊

Explore

See your top artists, tracks, genres, and recently played visualized.

📋

Browse

View your existing Spotify playlists with track counts and details.

Create

Generate new playlists from your listening data with one click.

📸

Share

Download a stats card with your top 10 artists or tracks and their images.

Features

🎤

Top Artists

Your most-listened artists ranked with popularity scores and direct Spotify links.

🎵

Top Tracks

Browse your most played tracks with artist, album, and popularity info.

🕐

Recently Played

See the tracks you've listened to most recently, deduplicated and ready to playlist.

🎼

Genre Distribution

Interactive chart of the genre breakdown across your top artists, with artist name tooltips.

📋

My Playlists

Browse your existing Spotify playlists with track counts and alphabetical filtering.

Playlist Creator

Generate playlists from top tracks, favorite artists, or recently played — directly from each tab.

📸

Share Your Stats

Download a 1200×630 card with your top 10 artists or tracks, complete with Spotify images.

📱

Mobile Friendly

Responsive design that works great on any device.

Built With

R
Language
Shiny
Framework
Spotify API
Music Data
magick
Image Cards
Docker
Container
Cloud Run
Deployment

Powered By

TrackTeller uses the Spotify Web API to access your personal listening data securely.

Your Top Data

Top artists, top tracks, and recently played - your personal listening history visualized.

Playlist Management

Browse existing playlists and create new ones directly in your Spotify account.