Skip to content

A simple tool that gets the current track from Spotify, YouTube and Nightbot.

License

Notifications You must be signed in to change notification settings

songify-rocks/Songify

Repository files navigation

Songify

Your number one companion for all your musical needs while streaming.


Dotnet Dotnet Static Badge

GitHub Repo stars GitHub contributors License

Discord Support on Ko-Fi


Songify: Interact with Your Stream Through Music 🎵

Songify empowers your viewers to engage with your stream through music. With Spotify song requests and integration with a variety of music players, it's the ultimate tool to enhance your streaming experience.

Songify Interface


⭐ Support the Project by Giving a Star!

If you find Songify valuable, please consider giving the project a star on GitHub. Your support helps guide developers and encourages ongoing improvements. It takes just a second and helps the community grow!


How It Works

Songify bridges Spotify and Twitch using their respective APIs to offer seamless integration. This enables features like:

  • Spotify song requests via chat commands or channel points.
  • Commands to control playback (play, pause, vote skip) or fetch the current song details.

Songify not only works with Spotify but with these players as well:


Features

Songify includes powerful features to enhance your stream:

  • 🎵 Real-Time Song Info: Display the current song with support for text files, a hosted widget, or your own custom visuals using Songify's web server.
  • 🔊 Spotify Song Requests: Let viewers request songs via channel points or chat commands.
  • 💬 Chat Integration: Built-in commands to manage playback, queues, and retrieve song information.
  • 🎧 Playlist Control: Add all song requests to a dedicated playlist or restrict requests to specific playlists.
  • 🖼️ Album Covers: Automatically download album covers to enhance your stream's visuals.
  • 💿 Custom Widgets: Use the widget generator to create a tailored music display for your stream.
  • 🎉 And More! Discover additional features to elevate your streaming experience.

Translations

Songify is available in 9 languages, thanks to our amazing community:

  • 🇬🇧 English
  • 🇩🇪 German
  • 🇫🇷 French
  • 🇮🇹 Italian
  • 🇪🇸 Spanish
  • 🇵🇱 Polish
  • 🇵🇹 Portuguese
  • 🇧🇷 Brazilian Portuguese
  • 🇷🇺 Russian
  • 🇧🇾 Belarusian

Translations are managed through Weblate, and contributions are always welcome!


FAQ and Guides

Ready to take your stream to the next level? Check out our guides and FAQ to get started:

Don’t let your music be an afterthought—make it the centerpiece of your stream with Songify!