Karaoke Eternal

A self-hosted karaoke party system allowing guests to find and queue songs via mobile browsers.

Karaoke Eternal screenshot 1

Karaoke Eternal is a self-hosted web application designed to manage karaoke events. It allows guests to browse and queue songs using their mobile browsers, while a separate player instance handles the audio and video output on a main screen. The system consists of a server, a mobile-optimized app for guests, and a fullscreen player for the host.

The software is deployed as a server that can run on various environments, including Windows, Mac, or Linux systems such as Raspberry Pi and Synology NAS. It operates as a media server that streams content to browser-based clients, removing the need for specialized hardware or dedicated microphone inputs within the software itself. This allows the host to maintain full control over the physical audio setup and signal chain.

Key features

  • Support for MP3+G files including zipped CDG lyrics
  • Playback of MP4 video files
  • Music-synced visualizations with automatic lyrics background removal
  • QR code integration for quick guest joining
  • Support for multiple simultaneous rooms and queues
  • Password protection for specific rooms
  • Dynamic queue management for song ordering
  • No integrated ads or telemetry

The application is built using Node.js and React, utilizing SQLite for data management. Because the player only outputs music and visuals, users can integrate their own external audio mixers and microphones independently of the software. The architecture separates the control interface from the playback interface, enabling a distributed setup where the server manages the media library and the guests manage the playlist in real time via their own devices.

This setup is designed for environments where multiple users need to interact with a single media source without needing to physically access the playback machine. By utilizing a browser-based approach, it eliminates the requirement for guests to install software on their mobile devices to participate in the event.

This tool is intended for individuals hosting parties or events who require a self-managed system for song queuing and playback.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity1 month ago
Repository Age10 years
LicenseISC
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.