Jellify-Music / App
A cross-platform, free and open source music player for Jellyfin, powered by React Native
View on GitHubAI Architecture Analysis
This repository is indexed by RepoMind. By analyzing Jellify-Music/App in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view?logo=ko-fi&logoColor=white&color=rgb(243%2C110%2C60)) &color=rgb(89%2C100%2C238)) Contents • Info • Downloading • Screenshots • Features and Roadmap • Built with • Support • Special Thanks Info > **jellify** (verb) - _to make gelatinous_ > see also _Jellify_ is a free and open source music player for the Jellyfin Media Server. Built with React Native, it is available for both iOS and Android. > _Jellify_ requires a connection to a Jellyfin Media Server server to work. See also Showcasing the artwork of your library, it has a user interface congruent to what _the big guys_ do. _Jellify_ also provides algorithmic curation of your music (not that you have to use _Jellify_ that way). It's designed to be lightweight, and scale to even the largest of music libraries (...like 100K tracks large). Background This app was designed with me and my dad in mind. I wanted us to have a sleek, one stop shop for live recordings of bands we like (read: the Grateful Dead). The UI was designed so that we'd find it instantly familiar and useful. CarPlay / Android Auto support was also a must for us, as we both use CarPlay religiously. Recommended Additions These projects are **not** required to use _Jellify_, but are recommended by us to enrich your Jellyfin music experience! • Apple Music Plugin • Really good at fetching missing artist artwork for obscure / less popular artists • LrcLib Plugin • Available in the default plugins catalog • Really good at fetching song lyrics • Jellyfin Rewind • Gives a recap of your year in music listening similar to other music streaming services • A hosted version is provided here • Spotify Playlist Imports • Imports a user's Spotify playlists into Jellyfin • Can run as a scheduled task • AudioMuse-AI and it's associated plugin • Performs sonic analysis on your music • Creates "smart playlists" based on tempo and mood • Jellyfin-RPC • Displays the content you're currently playing on Discord Downloading Android Direct .APK Download Head to releases to download the required .APK directly. Also there is obtanium to which you can add Jellify as a repo to use the above releases as a repository. For Obtanium, click "Add App", put "https://github.com/Jellify-Music/App" as the source URL, and on the next screen toggle "prereleases". You'll now be easily able to keep your local copy in sync with new releases. iOS The TestFlight Way Join the TestFlight and install the latest version from there The Sideloading Way Head to releases to download the required .IPA directly. Install via Altstore or your favorite sideloading utility Screenshots *Screenshots taken on iPhone 15 Pro Max* --- Home --- Library **Artists** **Artist View** **Similar Artists** **Album Views** **Track Options & Add to Playlist** --- Search --- Player --- CarPlay --- Features Current • Available via Play Store, App Store, Testflight, and Android APKs • APKs are associated with each release • Light and Dark modes • Home screen access to previously played tracks, artists, and your playlists • Quick access to similar artists and items for discovering music in your library • Jellyfin playback reporting and Last.FM Plugin support • Full Library Browsing • Playlist support, including creating, updating, and reordering • Offline Playback • Support for Jellyfin Instant Mixes • Over-the-Air Updates • Powered by react-native-nitro-ota, incremental app updates are automatically fetched and applied from our App Bundles Repository • Shuffling • Switching Music Libraries • Google Cast Support (still in early stages) • Storage UI Manager Roadmap 1.1.0 (Socket To Me Baby) - March '26 • Gapless Playback • WebSocket Support (Server online status) • Library Enhancements • Quick Connect Support • Allow Self-Signed Certificates 1.2.0 (We Made a Language For Us Two...) - June '26 • Android Auto/CarPlay Support • EQ Controls • Collaborative Playlists • App Customization Options • Desktop Support (Experimental) 1.3.0 (Playin' All Day) - September '26 • Autoplay Integration • Tablet Support 2.0.0 - December '26 • Seerr (formerly Jellyseerr) Integration • JellyJam 3.0.0 - December '27 • Watch Support • tvOS (Apple and Android) \*This is subject to change Built with Good Stuff Frontend Tamagui\ Figtree\ React Navigation\ React Native Blurhash\ React Native CarPlay\ React Native Sortables\ React Native Reanimated\ React Native Toast Message\ React Native Vector Icons • Specifically using Material Community Icons Backend Jellyfin SDK\ Tanstack Query\ React Native DNS Lookup\ React Native File Access\ React Native Google Cast\ React Native MMKV\ React Native Nitro Fetch\ React Native Nitro Modules\ React Native Nitro OTA\ React Native Track Player\ React Native URL Polyfill\ Zustand Opt-In Monitoring All logging and metrics gathering is _opt-in_ __by default__. This is merely here to help us make _Jellify_ better. All logs and metrics are completely anonymized. No data can be traced back to you. GlitchTip • See logging statements TelemetryDeck Love from Wisconsin 🧀 This is undoubtedly a passion project of mine, and I've learned a lot from working on it (and the many failed attempts before it). I hope you enjoy using it! Feature requests and bug reports are welcome :) Support the Project You can support _Jellify_ development via Patreon or GitHub Sponsors starting at $1. Paid supporters will be recognized by having their name displayed within the Settings. Special Thanks • The Jellyfin Team for making this possible with their software, SDKs, and unequivocal helpfulness. • Extra thanks to Niels and Bill • They taught me the ways of the AudioAPI and how to do audio transcoding with Jellyfin • James, Chaphasilor and all other contributors of Finamp - another music app for Jellyfin • James’ API Blog Post proved to be exceptionally valuable during development • Chaphasilor taught me everything they know about audio normalization and LUFS, and their math was referenced in _Jellify_'s au…