Everything JukaHub does
One controller-first app on top of the stock firmware, for watching, playing, keeping your saves safe and reaching your other devices. Here it is, grouped the way Home groups it.
Watch
Everything you watch and listen to, with the D-pad you already have.
- TubeYouTube search and trending. A video plays at the resolution you set, B puts it aside without losing your place, and you can save it to Favorites.
- Shorts, podcasts and Live TVVertical videos one after another, a podcast library with subscriptions, and channels from your IPTV playlists.
- Video playerYour own videos from the card, with subtitles.
- MusicOpen any audio file and the player takes its folder: shuffle that visits each track once, repeat, a play-next queue, favourites that survive a restart, 0.75× to 2× speed, a sleep timer, synced
.lrclyrics and a full-screen spectrum. Playback continues while you browse. Music player - Offline musicStart → Tools → Downloads saves a link as an m4a on the card, with a queue, live progress, pause and resume and per-row retry. Saved tracks play with Wi-Fi off.
- Books and photosAn EPUB and PDF reader, and an image viewer for PNG, JPG, BMP and WebP: Left and Right browse the folder, Up and Down zoom.
- BrowserA text web browser built for the D-pad, with a session that survives a relaunch and a Forget button that clears it. Browser
Play
Your ROM library as a library, plus the things nobody expects a handheld launcher to do.
- Games LibraryEmulators → Games Library browses
Romsconsole by console, shows the box art for each title, and launches it with the emulator that owns its system. Drop a short clip indata/game-snapsand it plays while the focus rests on that game. Games Library - ContinueEvery launch is recorded, so the Continue card at the top of Home resumes the last game in one press; RetroArch games pick up from their automatic save state. Play time and RetroAchievements progress are tracked per game.
- LAN PlayX on a game hosts it or joins another handheld on the same Wi-Fi with RetroArch netplay, so link-cable titles play without a cable. It passes its settings on the command line, so your RetroArch config is left alone.
- PS4 and PS5 Remote PlayJukaHub's own client: it scans the LAN, pairs with the console's Link Device PIN (a PS5 also needs your PSN account ID once), remembers consoles and quality, and streams through its chiaki-stream helper. Remote Play
- PortMaster portsInstall PortMaster from the Emulators screen and launch the ports it manages without leaving JukaHub. PortMaster
- Smart Pro CompatibilityPer-game community reports, an honest hardware tier when nobody has reported a title yet, one-press boost plans for N64, Dreamcast and PSP, and a manager for several libretro core builds. Compatibility
- Game Profiles and Windows appsWindows games through Box64 and Wine, native binaries and scripts, and basic
.exeprograms through Wine, with Direct3D through DXVK when it is installed. Windows apps - Disc helpersTools → Disc helpers fills in the cue sheets and multi-disc playlists that PlayStation and Sega CD rips need, without touching an existing file.
Keep
Progress lives in folders on a removable card. JukaHub treats that seriously.
- Save ManagerSnapshots every emulator save folder (RetroArch, PPSSPP, DraStic, Flycast), restores one after taking a safety snapshot first, prepares the folders for Syncthing and exports a phone resume bundle. Snapshots are plain files with a checksum each, so they work without JukaHub. Save Manager
- RecoverySafe mode on L + R + Start, a recovery card with the previous version and your last good settings, and a low-battery save and suspend. Recovery
- Card and battery healthSD-card health checks and battery health, so a failing card or cell is not a surprise.
- Curation HubAn essentials checklist for a new card, shareable theme and text-size profiles tuned per panel, and compatibility votes for games and PortMaster titles. It works offline. Curation Hub
- Settings that stayYour settings live in
jukauser.jsonand survive every update. Power tools keeps snapshots of it with a diff and rollback.
Connect
The handheld, your phone, your PC and the rest of the house, on the same Wi-Fi.
- Wi-FiA real network picker: scan, join with the on-screen keyboard, reconnect saved networks without retyping the password, disconnect and forget. Wi-Fi
- Watch PartyHost on one handheld and join from the others on the same Wi-Fi with a five-character code. Anyone in the room can queue a link or play, pause and seek for everyone.
- Phone companionScan a QR and your phone types into the focused field, works as a remote, and sends links and files to the handheld. How it works
- Remote CastThe handheld's screen, live in any browser on your Wi-Fi at up to ten frames a second, for up to six viewers. It is off until you turn it on and guarded by a PIN.
- FTP and SFTPDrop games, BIOS files and media from a PC. SFTP is encrypted, both use a password made for each start, and both switch themselves off when nobody uses them. Copy files from a PC
- Smart homeDrive Home Assistant entities, mirror every toggle to MQTT, and see Pi-hole, your router and Tailscale, with a tunnel connect and disconnect. Smart home
- ChatThe community Discord channel on the handheld: read, reply and share links.
Make it yours
Every screen is data, so how it looks is up to you.
- 25 themesFrom Dark, Light and High Contrast to Anime, Cute, Fallout and Matrix.
- Smart WidgetsBattery saver drops to the slowest cadence, stops motion and switches to the OLED theme below 20% until the handheld is charged. Add a time-of-day theme, or start at login (off by default).
- AccessibilityText from 85% to 145%, a high-contrast palette, three colour-blind-safe palettes, a system-wide A/B and X/Y remap and a one-handed chord, all in one panel. Accessibility
- Dock and ambientWhile it charges or sits idle: a large clock, today's weather, what is playing and a slideshow from your Photos folder. Y arms a sleep timer and X blanks the screen while audio keeps playing. Dock and ambient
- The web builderLay out your own screens in the browser, push them to the handheld over Wi-Fi, export
jukaconfig.json, or share a design as a single link. Open the builder
Extend
Add to the card without a PC, and always with a way back.
- PatchThe package manager. Packages come from an Ed25519-signed repository and install as journaled transactions with a backup first; history, rollback, and verify and repair are one row away. Packages
- PluginsScripts with a manifest and a documented execution contract. Plugins
- Toolbox
rclone,jq,ripgrep,fd,pandocandage, installed on demand from each project's own releases and run with visible output. The network scannersnaabu,httpxanddnsxask once before their first run. Toolbox - Power toolsA port scan, ping and traceroute, DNS and Wi-Fi checks, a hex, JSON and log viewer, saved script buttons, rsync and Syncthing checks, and a read/write benchmark.
- ConfigurationEvery screen is
jukaconfig.json: elements, bounds, triggers and theme tokens, read by the same player on the handheld and on a PC. Configuration reference
Security
Tools → Security & trust shows all of this live on the device, without a PC.
- Checked updates, signed packagesEvery update is checked against the SHA-256 digest GitHub publishes before it is unpacked, and against an Ed25519 signature when the release carries one. Patch installs only from an Ed25519-signed repository index, with each archive checked against it. HTTPS alone is never treated as proof.
- Encrypted secretsAPI keys and tokens in the config are AES-256-GCM with a fresh nonce per value. Set your own key with
JUKAHUB_CRYPTO_KEY: the built-in default is the same on every install, and Security & trust says when it is still in use. - Downloads from an allowlistHelper tools resolve only from repositories listed in the code, through a size-capped downloader, and run directly, never through a shell.
- Servers you can seeFTP and SFTP start only when you press their row, and the posture view names whatever is listening.
- No telemetry unless you askOne boot and crash ping, off by default, limited to build and device facts. Privacy