Skip to content

mliem2k/playtivity

Repository files navigation

Playtivity Logo

Playtivity - Spotify Friends Activity App

A Flutter app that shows your friends' Spotify activities in real-time.

Flutter Version Platform Support License

playtivity.mliem.com

Features

  • Secure Login: OAuth authentication through embedded WebView
  • Real Friend Activities: Shows what your friends are currently listening to
  • Profile Dashboard: Currently playing, top tracks, and top artists
  • Home Screen Widget: Android widget showing friend activity
  • Spotify Design: Authentic Spotify dark theme and colors

Screenshots

Login Screen
Login Screen
Home Screen
Home Screen
Profile Top Artists
Profile - Top Artists
Profile Top Songs
Profile - Top Songs
Settings Screen
Settings Screen

How It Works

The app uses Spotify's web login flow to extract the sp_dc cookie, which is used to generate access tokens for Spotify's internal friend activity API — the same one used by the Spotify web player.

Note: This app relies on Spotify's unofficial internal API, tested as of June 2026. Spotify may change or deprecate these endpoints at any time without notice, which could break functionality. There is no guarantee of long-term compatibility.

Setup

git clone <repository-url>
cd playtivity
flutter pub get
flutter run

Platform Support

Android: Fully tested on Android 15.

iOS: Not yet supported. iOS support is planned for a future release. Contributions welcome.

Roadmap

  • API-free implementation
  • Home screen widgets
  • iOS support

Contributing

Bug reports, pull requests, and forks are welcome. Open an issue to report bugs or suggest features.

License

MIT — see LICENSE for details. Not affiliated with or endorsed by Spotify.


Made with ❤️ for music lovers

About

Resources

License

Stars

5 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors