Android
AktivKTV app
Runs on Android TV boxes, tablets and phones. Plays from a library server or from songs on the device itself.
Download the appDownloads
The app plays the songs. The server holds your library and serves every screen. For a phone or tablet on its own, the app is all you need.
Android
Runs on Android TV boxes, tablets and phones. Plays from a library server or from songs on the device itself.
Download the appWindows, macOS, Linux
For venues. Holds the songs, serves every screen, and runs the guest pages and printable cards. Needs Node.js.
Download the serverAndroid will warn that the app comes from outside the Play Store and ask you to allow installs from your browser. That is expected for a direct download — allow it once and the install continues normally.
TV boxes usually have no web browser, so the app cannot simply be downloaded on the box itself. Three ways round it, easiest first.
Easiest
Install Send Files to TV from the Play Store on both the phone and the TV box — it is free and takes a minute. Download the APK on your phone, send it across, then open it on the box with a file manager and install.
From a USB stick
Put the APK on a USB stick, plug it into the TV box, and open it with a file manager app such as X-plore or File Commander. Android will ask to allow installs from that app the first time.
If you have a computer
Turn on Developer options and USB debugging on the box, note its IP from the network settings, then from a computer with Android platform tools installed:
adb connect 192.168.1.50:5555
adb install -r aktivktv.apk
Replace the address with your box's own.
Whichever route you take, the box has to allow installs from outside the Play Store. It prompts the first time, and the setting sticks. Buying a venue system from us skips all of this — the boxes arrive with the app installed and pointed at your server.
Roughly half an hour, most of it copying songs.
Any small PC will do. Download Node.js 18 or newer from nodejs.org and install it with the default options.
Put the folder somewhere permanent, then open a terminal in it and run the server. It prints an address and an access token — you will need both.
node server.js
Put your karaoke videos in the media folder, in whatever
sub-folders you like. Then build the catalogue:
node scan.js
node check.js
check.js reports anything that will not play — missing
files, wrong formats, duplicates, and files that would play silently
on a TV box.
Sideload the APK onto the Android TV box, open it, and enter the server address and token from step two.
Name the screen, decide whether guests request from their phones, and choose one card for the room or a card per table. Print once — the codes do not change.
A few minutes. No server involved.
Over USB from a computer, or from an SD card. Any folder works —
something like AktivKTV/Media keeps it tidy. Around
10 GB holds a thousand songs.
It asks once for permission to read videos, which is how it finds your songs without you hunting through a file browser.
The app suggests the folder holding the most songs and skips camera and download folders. Confirm it and the library is ready.
The device hosts the room itself. Guests join its Wi-Fi hotspot and scan the code — no internet needed anywhere.
Naming your files Title - Artist.mp4 is enough. You can add
tags in brackets — Halik - Aegis (OPM) (Tagalog).mp4 — and the
app will file the song by genre and language.