JellyVerse
📱 Android · 📺 Android TV · 🇮🇳 English & தமிழ்

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.

12+services in one app
2apps: phone & TV
0trackers or ads
100%on-device AI
Everything it does

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
Parental control NEW

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
JellyVerse TV

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
Details that matter

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.

For developers

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.