TrackJam: Listen, Track, and Compete! 🎵
Why wait for Spotify Wrapped on December when you can do it everyday?! Flex your superior music taste on-demand and prove that you are the GOAT!
What it does
TrackJam is an innovative app that transforms your Spotify listening habits into a fun and competitive experience. It tracks how many minutes you spend listening to music each day and converts those minutes into points, allowing you to compete with friends on a leaderboard. You can send song Quests to your friends, and if they listen to the song, both of you earn points, adding a playful twist to discovering new music. The app also keeps you connected by letting you see what songs your friends last played and their favorite tracks. While others wait for their annual Spotify Wrapped, TrackJam offers a gamified version every day, turning your music listening into a social, everyday adventure.
Main Features:
- Integrated with your spotify (login & data)
- Point leaderboard system based on your daily minutes listened
- Get more points when you recommend music to your friends
Test the WebApp 🚀 (on progress)
- Go to https://catalysttrackjamfinal.vercel.app/ (preferably in incognito browser)
- Press "Connect with Spotify"
- Log in to spotify using the following test account --> e: [email protected] p: TrackJam!!
- Compare your music stats with your friends and see how much better you are!
- Send Sound Quests to your friends to bless their ears and grant both of you points!
- Tell the world share your stats on Instagram or other social media everyday!! (Coming soon)
Deploy on your own local Machine 🤖
- Clone Repository
- Create a Spotify dev account, create project, and add a few users (spotify-connected emails) into the spotify project to allow access to project
- Create a railway account and sql database
- run
npm install - Make .env.local file in project root directory
- Paste in SPOTIFY_CLIENT_ID and SPOTIFY_CLIENT_SECRET from your Spotify project and DATABASE_URL from railway in .env.local
- run
npm run dev - Open browser at http://localhost:3000/
- Follow "Test the WebApp" guide above (use any account that you added to your spotify project)
Technical Documentations (For the nerdsss) 🤓
Disclaimer ⚠️
TrackJam webapp intended for demo version only, further development will be made for iOS/Android mobile app. API calls may take time, please be patient and refresh page if it takes more than 20s to load. If compilation error occurs, try clearing cache and re-paste the root URL

Log in or sign up for Devpost to join the conversation.