The Ultimate Spotify + Kick Chat Song Request App for Streamers
Melodify is a next-generation desktop app that lets your viewers control the music on your stream—directly from your Kick chat! Instantly turn your Kick channel into a live, interactive jukebox powered by Spotify. Delight your community, boost engagement, and keep your stream's vibe fresh—all with a beautiful, modern UI.
-
Seamless Kick, Spotify & Twitch Integration
- Securely authenticate with Kick, Spotify, and Twitch
- Manage API secrets locally—your data stays private
- Instantly detect and display your Spotify playback status and devices
- Listen to Kick and Twitch chat in real time and respond to song requests automatically
-
Effortless Song Requests from Chat
- Viewers request songs in Kick chat using a simple command (e.g.,
!sr <song name>) - Melodify searches Spotify and queues the requested track on your device
- Customizable feedback and status messages sent to chat
- Viewers request songs in Kick chat using a simple command (e.g.,
-
Modern, Streamer-Friendly UI
- Built with React, Tailwind CSS, and TypeScript
- Responsive, accessible, and dark-mode ready
- Intuitive settings and onboarding—no tech skills required
-
Smart Notifications & Error Handling
- Toast notifications for errors, info, and success
- Automatic error logging—get a log file for support if anything goes wrong
-
Fully Customizable
- Change your song request prefix, reply messages, and more in the settings
- Open source and easy to extend
- Clone the repository:
git clone https://github.com/yourusername/melodify.git cd melodify - Install dependencies:
yarn install # or npm install - Start the app in development mode:
yarn start # or npm start
yarn make
# or
npm run make- Connect your Spotify, Kick, and Twitch accounts in the app settings.
- Start your Kick or Twitch stream and open chat.
- Viewers request songs by typing
!sr <song name/url>in Kick or Twitch chat (prefix is customizable). - Melodify searches Spotify and plays the requested song on your connected device.
- The app sends a customizable reply message to chat, confirming the song request.
src/client/— React UI componentsipc/— Electron IPC handlerslib/— Utilities, config, and API logictypes/— TypeScript type definitionsindex.ts— Electron main process
Pull requests are welcome! For major changes, please open an issue first to discuss your ideas.
Not affiliated with Kick or Spotify. Use at your own risk.
Melodify: Let your community DJ your stream!