Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

Melodify

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.


🚀 Features

  • 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
  • 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

🛠️ Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/melodify.git
    cd melodify
  2. Install dependencies:
    yarn install
    # or
    npm install
  3. Start the app in development mode:
    yarn start
    # or
    npm start

Build for Production

yarn make
# or
npm run make

🎤 How It Works

  1. Connect your Spotify, Kick, and Twitch accounts in the app settings.
  2. Start your Kick or Twitch stream and open chat.
  3. Viewers request songs by typing !sr <song name/url> in Kick or Twitch chat (prefix is customizable).
  4. Melodify searches Spotify and plays the requested song on your connected device.
  5. The app sends a customizable reply message to chat, confirming the song request.

📁 Project Structure

  • src/
    • client/ — React UI components
    • ipc/ — Electron IPC handlers
    • lib/ — Utilities, config, and API logic
    • types/ — TypeScript type definitions
    • index.ts — Electron main process

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss your ideas.

📄 License

MIT


Not affiliated with Kick or Spotify. Use at your own risk.

Melodify: Let your community DJ your stream!

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /