DESKTOP

NexaDeck

The professional karaoke DJ application built for real shows — with pro audio control, smart library management, and seamless cloud sync.

Why NexaDeck?

The professional karaoke DJ application built for real shows — with pro audio control, smart library management, and seamless cloud sync.

🎤

Smart Performance Engine

Fuzzy search finds songs instantly by artist, title, or partial match. Keyboard shortcuts let you control playback without breaking your flow. Pre-flight scan verifies your library before the show starts.

🎵

Professional Audio Control

Real-time pitch shifting across 12 semitones with fine-tune cents adjustment. Tempo control from 0.5x to 2x speed via SoundTouch. Per-song audio settings saved so every singer sounds their best.

🎬

Show Management

Full singer rotation with drag-and-drop reordering, away status, and configurable insertion strategies. Buffer music fills gaps automatically. Singer profiles and show recording capture your complete performance history.

DJ Performance View

Live Performance Mode

Run your show across multiple displays with a dedicated audience screen showing synchronized CDG lyrics, scrolling singer queue marquee, and your own DJ branding overlay.

  • Multi-monitor support with independent DJ and audience views
  • CDG graphics rendered in real-time, perfectly synced to audio
  • Scrolling marquee shows the rotation queue on the audience display
  • Custom DJ logo overlay on video playback
  • Audience messaging for announcements between songs
  • Show recording to capture your full performance
Library Manager

Library Intelligence

Import your entire karaoke library in minutes with automatic metadata extraction. Keep it healthy with duplicate detection, integrity audits, and one-click MusicBrainz enrichment.

  • Recursive folder scanning with ID3 metadata extraction
  • BLAKE3 hash-based duplicate detection across your entire collection
  • Library health dashboard with integrity checks and stats
  • MusicBrainz integration fills in missing artist, album, and genre data
  • Bulk file relocator updates paths when you reorganize your library
  • Pre-flight scan verifies all tracks before showtime

Everything You Get

Playback & Audio

  • CDG+MP3 karaoke rendering with synced lyrics
  • MP4 video playback with full audio control
  • Pitch shifting ±12 semitones + fine cents
  • Tempo control from 0.5x to 2.0x via SoundTouch
  • Per-song audio settings remembered across sessions
  • Buffer music queue for between singers
  • NexaMix audio engine with configurable quality tiers and semitone precision

Library Management

  • One-click folder scanning and import
  • ID3 metadata extraction and filename parsing
  • Duplicate detection via BLAKE3 hashing
  • Library health dashboard with integrity audits
  • MusicBrainz metadata enrichment
  • Bulk file path relocator
  • Named playlists for custom setlists
  • Archive and disc catalog search
  • Universal Import — migrate from OpenKJ, PCDJ, VirtualDJ, SongbookDB, kJams, or CSV
  • 270,000+ song library support with server-side search and pagination
  • Per-DJ profile databases for isolated show data

Show Management

  • Named show sessions with start/end tracking
  • Singer rotation with drag-and-drop reordering
  • Singer profiles with performance history
  • Away status for singers stepping out
  • Configurable insertion strategies
  • Duplicate song prevention per show
  • Show recording and performance logging
  • Pre-flight scan before showtime
  • Stats dashboard with show analytics

Live Performance

  • Keyboard shortcuts for hands-free control
  • Multi-monitor with dedicated audience display
  • CDG lyrics on external screen
  • DJ branding overlay on video
  • Scrolling singer queue marquee
  • Custom audience announcements
  • Overtime tracking and banner alerts
  • Idle mode reduces CPU/memory when unattended
  • Full i18n — 11 languages supported out of the box

Cloud & Sync

  • NexaLive integration for live audience requests
  • Cloud storage via Dropbox, Google Drive, OneDrive, pCloud, MEGA, and S3
  • Download queue with resume and retry
  • Staging workflow for new track imports
  • Automatic state persistence across sessions
  • Backup and restore with scheduled snapshots
  • Machine auto-registration with NexaLive on first connect
  • OAuth sign-in via Abydonian for unified identity
Better Together

Supercharge your shows with NexaLive

Connect NexaDeck to NexaLive and let your audience request songs from their phones. Requests appear in your DJ queue in real-time. Audience members see live status updates as their song moves from requested to now-playing.

  • Audience requests songs from any phone or tablet — no app install needed
  • Requests flow directly into your NexaDeck rotation
  • Singers see real-time status: queued, up next, now playing
  • Browse the DJ's complete songbook from any phone or tablet
  • Unique kiosk codes per show for easy audience access
Explore NexaLive
📱Audience Phone
NexaLive Cloud
💻NexaDeck DJ

Choose Your Edition

NexaDeck Beta

Free
Up to 2 machines
  • desktop_app
  • updates
  • nexalive
Join the Beta

Recent Releases

v1.0.0-beta.3BETA

A feature release centered on smooth buffer↔karaoke transitions plus a round of reliability fixes that remove several "why do I keep getting kicked out" and "why did it jump to the wrong song" papercuts.

WindowsmacOSLinux
Release notes

Added

  • Crossfades between buffer music and karaoke. When a singer starts, a karaoke song ends naturally, or you hit the Buffer button mid-song, NexaDeck now smoothly overlaps the two tracks instead of hard-cutting. Configurable independently for each direction in Settings → Audio (0–10 seconds; 0 keeps the classic hard-cut).
  • Buffer→buffer crossfades. When one buffer song ends or you hit Skip, the next buffer track fades in while the previous one fades out — no more abrupt silence between background tracks.
  • Playback status bar. A compact technical status line under the progress bar shows the current mode, exactly how much time is left before the next transition, and — if something goes wrong — a "missed" diagnostic so you can catch desync quickly.

Changed

  • Pause Singer and Resume Singer are intentionally instant. When a KJ hits Pause to hand the floor over, the lyrics clear and the buffer kicks in immediately — lingering the fade there made handoffs feel laggy and awkward. Natural-end and manual-Buffer transitions still crossfade.
  • Hitting "Buffer" mid-karaoke picks up where your buffer music left off. Before, starting buffer after a singer sometimes rewound or skipped to a new track depending on mode. Now it resumes the interrupted track at the exact second Start Singer grabbed the floor, regardless of your configured buffer mode. The configured mode still governs what happens at natural song ends.

Fixed

  • No more phantom "Crossfade" flashes when you've configured hard cuts. The status bar and transition indicators now correctly say "hard cut" instead of briefly flashing "Crossfade" when both sliders are at 0.
  • Crossfade duration changes apply live. Adjust the sliders in Settings → Audio during a show and the countdown in the status bar updates immediately — no app restart needed.
  • Scrubbing back into a karaoke song during its closing fade keeps you on karaoke. Before, if you dragged the progress bar back toward the middle of the song while the end-of-song crossfade was underway, you'd end up stranded on the next buffer track at the scrubbed position. Now the fade smoothly reverses, the buffer stops, and the karaoke resumes from where you scrubbed — which is what you actually asked for.
  • CDG lyrics stay visible through the fade. The performer window keeps rendering the singer's lyrics until their song actually finishes, not the moment the fade starts.
  • NexaLive reconnects transparently when the server restarts. Previously a server restart would silently invalidate your session and NexaDeck would keep failing requests every 30 seconds with no visible sign something was wrong. Now NexaDeck detects the auth failure and re-logs in using your saved credentials; if re-login fails (e.g., password changed), you get prompted.
  • OAuth users stay logged in across app restarts. Before, if you signed in via "Sign in with Abydonian" you'd be asked for a password on every subsequent restart when selecting your profile — even though OAuth never asks for a password in the first place. Your session is now persisted and picked up automatically.
  • Buffer-screen long track titles truncate cleanly. Very long song or singer names no longer overflow the audience display.

Internal

  • Per-release update telemetry. NexaDeck now reports update lifecycle events (download start, install, success, failure) and periodic heartbeats to Abydonian so we can see rollout health at a glance. No user data — just version, platform, and lifecycle counts.
v1.0.0-beta.2BETA

A polish release that squashes bugs from early beta testing, streamlines downloads, strengthens the NexaLive connection, and smooths out first-run setup.

WindowsmacOSLinux
Release notes

Fixed

  • Songs in your rotation stay visible. Tracks from deeper in your library no longer show as "Track not found" and disappear until you search — they just work.
  • Karaoke video plays again. The performer window renders CDG+G graphics correctly after a brief regression.
  • Backups & Machines keeps working past long sessions. When your NexaLive connection quietly expires during a long show, NexaDeck now reconnects automatically instead of stalling with an "Authentication required" error.
  • Accurate download status. Active downloads no longer flash a misleading "Skipped / already exists" message during the brief moment they kick off.
  • One-click downloads land in your library. Once a download completes, the track is imported automatically — no more tapping a separate "Import N files" button. Broken files no longer sneak into the library.
  • CDG and MP4 quick filters work. Tapping the CDG or MP4 buttons in the library filters correctly instead of returning zero results.
  • Better empty-state message. When a search matches nothing, you'll see "No results" instead of the confusing "No songs in library".
  • Smart search pills keep up with fast typing. Typing something like type:cdg in a single burst now creates the pill immediately — previously only worked if you paused on the colon.
  • Performer window is more stable. A rare crash when closing or reloading the window is now handled safely.

Changed

  • Cleaner download view. The download queue, progress bars, and error messages are tucked into a collapsible drawer at the bottom of the screen, giving your library and sources more room to breathe.
  • One-click first-run setup. During first-time setup, signing in with Abydonian now covers your NexaLive DJ kiosk connection too — no separate consent screen later. Everything is granted with a single Authorize click.
  • Each machine has its own identity. If you use multiple profiles or databases, each one now registers as a separate machine in NexaLive — so backups and machine history stay organized per profile instead of getting mixed together.