Queue and play
Search by title or ID, auto-suggest songs, drag to reorder, remove entries, and preload the next active local karaoke.
Playlist playback, layered timeline editing, lyrics, multiple images, transitions, pan motion, stickers, extra audio layers, IndexedDB persistence, undo/redo, and queued MP4 rendering in one local web app.
The interface separates live playback, timeline creation, and long-term project management into focused workspaces.
Search by title or ID, auto-suggest songs, drag to reorder, remove entries, and preload the next active local karaoke.
Edit clips on a master timeline with a draggable playhead, trim handles, splitting, undo/redo, and live preview.
Keep song metadata, timelines, media blobs, queue state, and render jobs stored locally in IndexedDB.
Each major element is treated as an editable clip so visual and audio changes remain movable, trimmable, splittable, and reversible.
One stateful playback button changes its icon automatically.
Undo and redo clip moves, trims, splits, edits, additions, and deletions.
Audio, lyrics, images, video, and stickers support drag, trim, split, and delete.
Click or drag the time marker to seek and split at the exact current position.
Edit standard lyric color and active karaoke highlight color.
Preview automatically resizes for 16:9, 9:16, 1:1 and supported project layouts.
Import many local images, manage thumbnails, delete clips, and edit each independently.
Use None, Fade, Zoom, Slide Left, Slide Right, Blur, or wizard-assigned transitions.
Apply pan left/right/up/down, diagonal motion, zoom in, or zoom out per image.
Upload multiple images, auto-distribute them, and randomly assign transitions and motion.
Add multiple local audio clips for music, guide tracks, sound effects, or ambience.
Add stickers, drag them on the preview, resize them visually, and time them on the timeline.
Delete or Backspace removes the selected clip when you are not typing in a field.
Ctrl/Cmd+Z for Undo and Ctrl+Y or Cmd+Shift+Z for Redo.
A burger toggle slides Playlist panels away to expand the karaoke player.
Imported media can be persisted as browser-local IndexedDB blobs so projects recover after refresh. Metadata, timelines, queue order, sticker placement, image motion, transitions, and render states remain local too.
PHP can simply serve the page through XAMPP or Laragon. Project content does not require a server-side database.
The Library can show render status and percentage, automatically download completed MP4 files, and allow finished projects to be rendered again.
Rendering timeline composition · images · lyrics · stickers · audio layers
Designed for local karaoke creation without requiring Python for editing or a server-side media database.
Back to top