Your whole media universe, in one app.
JellyVerse is a native Android and Android TV app for your self-hosted homelab. Movies and shows from Jellyfin, music and FM radio from Navidrome, live TV, requests, downloads and server health: fast, beautiful and yours.
One home for every service you run.
Every service is optional. Connect what you use, and JellyVerse only shows the tabs you actually have.
Watch PHONE + TV
- Cinematic home: spotlight hero, Continue watching, Next up, "New in…" rails
- Library filters by language, year and genre, plus sort and unwatched/favourites
- Detail pages with seasons, cast, media info and similar titles
- Voice: "Play The 6th Day on JellyVerse"
A player that just plays
- Direct play, or server transcode at 20 / 8 / 4 / 2 Mbps (remembered)
- Self-healing: remux → software decoder → re-encode before any error
- Audio-language & subtitle chips, subtitle search & download
- Skip intro, Up Next, chapters, sleep timer, PiP, lock mode
- Double-tap ±10 s, hold to fast-forward, swipe for brightness/volume
- ♥ favourite right from the player
Offline downloads
- Save the original file to your phone
- No internet? Home leads with On this device and plays from storage
- Progress syncs back when you're online again
Music PHONE + TV
- Navidrome / Subsonic with a Spotify-style home and "Made for you" mixes
- Now Playing in the album's colours, synced lyrics, queue, song radio
- Background play, lock screen & Android Auto, sleep timer with fade-out
- Equalizer, bass boost, data saver, 512 MB smart cache
Your look NEW
- Five colour themes: Blue Bird, Red Blaster, Emerald Wave, Sunset Gold, Violet Dream
- Dark, light or follow the system – every theme passes WCAG AA contrast
- Home as a Spotlight carousel or a full-bleed Billboard with a numbered Top 10
- Choose which rows appear on Home; Material 3 tab bar with a More menu
FM & internet radio NEW
- 22 Tamil FM stations built in (Sooriyan, Shakthi, AIR, Vasantham…)
- "Find more Tamil FM" from a live, health-checked directory
- Save any stream link: MP3/AAC, Icecast, Shoutcast, HLS, .pls, .m3u
- Share a link from any app → "Save & play"
- Plays in the background like any song
- On TV too: pick stations with the remote, ⏮ / ⏭ flips between them
Live TV PHONE + TV
- Your M3U / Xtream playlists with XMLTV now & next guide
- Language, category and favourite filters; "Check channels" hides dead ones
- Refresh from source for lists that rotate stream links
- Zap with CH+/CH− or ▲▼, even while a channel is still loading
Phone as TV remote NEW
- Scan the TV's QR code – pairs instantly and signs a new TV in to Jellyfin for you
- "Connect phone" in the TV menu shows the QR any time; or pair with a 4-digit code
- D-pad, swipe pad, play/pause, volume and channels
- Type server URLs, passwords and searches from your phone keyboard
Trailer previews NEW
- Rest on a title and its trailer fades in behind it, like Hotstar
- Muted, looping, never on mobile data
In-app updates NEW
- New GitHub release? JellyVerse tells you and updates itself
- Only installs APKs signed with the same key
Discover & Requests
- Jellyseerr trending, popular and upcoming, with availability badges
- Request movies or specific seasons; watch trailers
- Approve, decline and retry requests; manage users
Sonarr & Radarr
- Live queue, 30-day calendar, wanted & missing
- Manual search with every indexer result, one tap to grab
- Monitor toggles, season/episode search, disk and health warnings
Torrents
- qBittorrent & aria2 with a live speed dashboard
- Filters, batch actions, per-file selection, sequential download
- Speed limits and turtle mode (also a Quick Settings tile)
- Tap any magnet link on your phone to send it here
Lab & SSH terminal
- CPU, memory, temperature, disks, swap and Docker containers over SSH
- Nothing to install on the server
- Real xterm terminal with a key bar, snippets and host-key pinning
Jellyfin admin dashboard
- Users & policies, live sessions, libraries, scheduled tasks
- Activity log, devices, plugins and API keys
On-device AI
- 22 on-device models to choose from – Qwen 3, Gemma 4, Phi-4 mini, DeepSeek-R1, MiniCPM, Ministral and more – via Google LiteRT-LM
- Recommended for you and "Because you watched" rows, computed on your phone from your Jellyfin watch history
- "Play Sooriyan FM", "play songs by Anirudh", "pause the music", "sleep timer 20 min"
- "What's downloading?", "Play X on TV", "Is the server okay?"
- Library Doctor fixes messy titles and missing posters
Family-safe by default.
Set a 4-digit PIN once. Adult titles quietly leave Home and live in their own locked menu.
- R, NC-17, TV-MA, A and 18+ ratings are kept off Home, and episodes inherit their show's rating
- A PIN-locked 🔞 18+ menu that you can hide completely
- Lock any single title from its details page
- The PIN is asked before a single frame plays, even offline
- Works with touch, the TV remote's D-pad and its number keys
Made for the remote.
A separate, remote-first app for Android TV, Google TV and Fire TV-class devices.
- Animated Spotlight marquee with a poster rail and slowly drifting backdrops
- The remote works everywhere in the player: seek, audio, subtitles (CC key), quality, volume
- TV-sized posters with titles and ratings that never hide behind each other
- Sign in with a Quick Connect code approved from your phone, no typing
- Music, Live TV and the 18+ menu, plus "Play Next" on the Android TV home screen
Fast, adaptive, and it doesn't feel like a template.
Every screen size
- Phones, foldables and tablets
- Side rail in landscape, two-pane music player
Alive, not spinning
- A swimming-jellyfish loader and tide bar
- "Adrift" when you're offline, "Glitch" when a video can't play
English & தமிழ்
- The full UI in Tamil, switchable in-app
- Preferred audio and subtitle languages are remembered
Private by design
- Talks only to your own servers, with no analytics or ads
- Secrets encrypted on the device; API keys instead of passwords
Get JellyVerse
Free and open source. Install the APK on your phone or TV, then point it at your servers.
Android 8.0+ · On a TV, sideload with a file manager or adb install.
Build it yourself.
Kotlin 2.1, Jetpack Compose, Media3, Retrofit and Coil. One project with phone and TV flavors, covered by unit, UI and end-to-end tests.
git clone https://github.com/simpletoolsindia/jellyverse.git cd jellyverse ./gradlew assemblePhoneRelease assembleTvRelease # APKs ./gradlew testPhoneDebugUnitTest # unit tests
Requires JDK 21 and the Android SDK (compile SDK 36). Without a keystore.properties, release builds use the debug key.