The all-in-one music companion for streamers.
Bring your music to your stream with beautiful now-playing overlays, interactive song requests, Twitch integration, and powerful customization.
Songify connects your music with your livestream.
Whether you're listening to Spotify, YouTube Music, or another supported music player, Songify makes it easy to display what's playing and let your viewers interact with your music.
Show your current track in OBS, accept song requests through Twitch, manage your queue, and customize your overlays โ all from one application.
Built for streamers. Made to be simple.
- Display your music โ Show the currently playing song directly on your stream.
- Engage your viewers โ Let your community request songs using Twitch chat or channel points.
- Customize your overlays โ Create widgets that match your stream's aesthetic.
- Stay in control โ Manage requests, playlists, queues, and blocked songs.
- Connect your tools โ Integrate Songify with your streaming setup using its local API.
- Free to use โ Enjoy Songify's core functionality without a subscription.
Manage your music, song requests, and streaming integrations in one place.
| Feature | Description |
|---|---|
| Now Playing | Display the currently playing song, artist, and album information. |
| Album Artwork | Automatically retrieve album covers for your OBS overlays. |
| Playback Controls | Control playback using Songify or supported Twitch commands. |
| Playlist Management | Add requested songs to playlists or restrict requests to specific playlists. |
| Multiple Music Sources | Connect Songify to your preferred supported music player. |
| Feature | Description |
|---|---|
| Chat Commands | Let viewers interact with your music directly through Twitch chat. |
| Channel Points | Allow viewers to redeem channel points for song requests. |
| Song Requests | Accept and manage song requests from your community. |
| Vote Skip | Give your viewers the ability to vote on skipping songs. |
| Blocklist | Prevent unwanted songs from being requested. |
| Queue Management | Keep track of upcoming requests and manage your queue. |
| Feature | Description |
|---|---|
| OBS Integration | Display your music directly in OBS using browser sources or text files. |
| Widget Generator | Create customizable now-playing widgets. |
| Hosted Widgets | Use hosted widgets without maintaining your own web server. |
| Widget Styles | Choose from different styles to match your stream. |
| Album Covers | Include album artwork in your overlays. |
Songify provides a local API for developers and advanced users who want to create their own integrations.
- WebSocket API โ Receive real-time playback information and interact with Songify.
- JSON API โ Access playback information from external applications.
- Local Web Server โ Build custom overlays and integrations.
- Streamer.bot โ Integrate Songify into your streaming automations.
Want to build something yourself? Check out the documentation.
Songify works with multiple music players and playback sources.
| Source | Support |
|---|---|
| Spotify | Full API integration, song requests, metadata, and album artwork |
| Pear Desktop | YouTube Music integration, including song requests |
| Windows Playback API | Music applications exposing a Windows media session |
| foobar2000 | Now-playing integration |
| VLC | Now-playing integration |
| Qobuz | Now-playing integration |
Note
Available functionality depends on the selected music source. Spotify and Pear Desktop offer additional integration capabilities.
Getting started with Songify takes just a few minutes.
Download the latest version of Songify from GitHub.
- Download the latest
Songify.zip. - Extract the archive to a folder of your choice.
- Launch
Songify.exe.
System requirements: Windows
Select your preferred music source and follow the setup instructions.
Connect your Twitch account to enable chat commands, channel point redemptions, and song requests.
Configure your now-playing overlay and add it to OBS.
You're ready to go! ๐
Tip
Need help setting everything up? Follow our Getting Started Guide.
Make your stream stand out with customizable now-playing overlays.
Songify supports multiple ways to display your music:
- Hosted widgets โ Easy-to-use overlays that work directly in OBS.
- Widget Generator โ Customize the appearance of your now-playing display.
- Text files โ Display song information using OBS text sources.
- Custom overlays โ Build your own widgets using Songify's local API.
Love Songify? Take your streaming experience even further.
Songify Premium is an optional upgrade that provides additional customization and convenience features while supporting continued development.
Premium features include:
- Cloud synchronization
- Additional widget styles
- Additional premium customization options
The core Songify application remains free.
Premium does not remove existing free functionality.
Music is universal. Songify should be too.
Songify is currently available in 11 languages, thanks to the contributions of our community.
| Language | Language | Language |
|---|---|---|
| ๐ฌ๐ง English | ๐ณ๐ฑ Dutch | ๐ฉ๐ช German |
| ๐ซ๐ท French | ๐ฎ๐น Italian | ๐ช๐ธ Spanish |
| ๐ต๐ฑ Polish | ๐ต๐น Portuguese | ๐ง๐ท Brazilian Portuguese |
| ๐ท๐บ Russian | ๐ง๐พ Belarusian |
Want to make Songify available in your language or improve an existing translation?
Translations are managed through our Weblate instance.
No programming experience required!
Everything you need to get the most out of Songify.
| Guide | Description |
|---|---|
| Wiki | Complete Songify documentation |
| Getting Started | Install and configure Songify |
| Song Requests | Set up Twitch song requests |
| Widgets & OBS | Configure your streaming overlays |
| Troubleshooting | Solutions to common problems |
Documentation sources are also available in docs/wiki.
Have a question, an idea, or need help setting up Songify?
Join our Discord community!
Connect with other Songify users, get support, share feedback, and stay up to date with development.
We welcome feedback and contributions!
Songify is continuously evolving thanks to its users and contributors.
Want to see what we're working on?
Check out our commit history and latest releases.
Songify wouldn't be possible without the people who help improve it.
Whether you're contributing code, reporting bugs, translating the application, or sharing feedback โ thank you!
Contributions of all kinds are welcome.
Songify is developed and maintained with a passion for music, streaming, and open-source software.
If you enjoy using Songify and want to support its continued development, consider becoming a supporter.
Your support helps cover infrastructure costs and makes it possible to keep improving Songify.
Not able to contribute financially?
No problem!
Giving the repository a โญ, sharing Songify with other streamers, or contributing to translations also helps tremendously.
Songify is built using modern technologies and integrates with services that make streaming more interactive.
Songify is licensed under the GNU General Public License v3.0.
See the LICENSE file for more information.
Development of Songify is supported by JetBrains through their Open Source Support Program.
If Songify makes your streams better, consider giving us a โญ!
Website ยท Download ยท Documentation ยท Discord ยท Support