
Streamyfin is a user-friendly Jellyfin video streaming client built with Expo. Designed as an alternative to other Jellyfin clients, it aims to offer a smooth and reliable streaming experience. We hope you'll find it a valuable addition to your media streaming toolbox.
Streamyfin offers exciting experimental features such as media downloading and Chromecast support. These features are under active development, and your feedback and patience help us make them even better.
Downloading works by using FFmpeg to convert an HLS stream into a video file on your device. This lets you download and watch any content that you can stream. The conversion is handled in real time by Jellyfin on the server during the download. While this may take a bit longer, it ensures compatibility with any file your server can transcode.
The Jellyfin Plugin for Streamyfin is a plugin you install into Jellyfin that holds all settings for the client Streamyfin. This allows you to synchronize settings across all your users, like for example:
Chromecast support is currently under development. Video casting is already available, and we're actively working on adding subtitle support and additional features.
Streamyfin uses MPV as its primary video player on all platforms, powered by MPVKit. MPV is a powerful, open-source media player known for its wide format support and high-quality playback. Thanks to @Alexk2309 for the hard work building the native MPV module in Streamyfin.
Jellysearch works with Streamyfin
A fast full-text search proxy for Jellyfin. Integrates seamlessly with most Jellyfin clients.
Check out our Roadmap To see what we're working on next, we are always open to feedback and suggestions. Please let us know if you have any ideas or feature requests.
To access the Streamyfin beta, you need to subscribe to the Member tier (or higher) on Patreon. This grants you immediate access to the 🧪-beta-releases channel on Discord and lets me know you’ve subscribed. This is where I share APKs and IPAs. It does not provide automatic TestFlight access, so please send me a DM (Cagemaster) with the email you use for Apple so we can add you manually.
Note: Anyone actively contributing to Streamyfin’s source code will receive automatic access to beta releases.
We welcome contributions that improve Streamyfin. Start by forking the repository and submitting a pull request. For major changes or new features, please open an issue first to discuss your ideas and ensure alignment with the project.
Streamyfin is available in multiple languages, and we’re always looking for contributors to help make the app accessible worldwide.
You can contribute translations directly on our Crowdin project page.
>20bun i && bun run submodule-reloadmissing Metal Toolchain (KSPlayer shaders), run npm run ios:install-metal-toolchain oncenpm run prebuildnpm run ios or npm run android. This will open a simulator on your computer and run the appFor the TV version suffix the npm commands with :tv.
npm run prebuild:tv
npm run ios:tv or npm run android:tv
TV platform integration notes:
Need assistance or have any questions?
Streamyfin is developed by Fredrik Burmester and is not affiliated with Jellyfin. The app is built using Expo, React Native, and other open-source libraries.
Thanks to the following contributors for their significant contributions:
@Alexk2309
|
@herrrta
|
@lostb1t
|
@Simon-Eklundh
|
@topiga
|
@lancechant
|
@simoncaron
|
@jakequade
|
@Ryan0204
|
@retardgerman
|
@whoopsi-daisy
|
@Gauvino
|
We would like to thank the Jellyfin team for their excellent software and support on Discord.
Special thanks to the official Jellyfin clients, which have served as an inspiration for Streamyfin.
We also thank all other developers who have contributed to Streamyfin, your efforts are greatly appreciated.
A special mention to the following people and projects for their contributions:
Streamyfin is licensed under the Mozilla Public License 2.0 (MPL-2.0). This means you are free to use, modify, and distribute this software. The MPL-2.0 is a copyleft license that allows for more flexibility in combining the software with proprietary code. Key points of the MPL-2.0:
Streamyfin does not promote, support, or condone piracy in any form. The app is intended solely for streaming media that you personally own and control. It does not provide or include any media content. Any discussions, support requests, or references to piracy, as well as any tools, software, or websites related to piracy, are strictly prohibited across all our channels.
VPS hosting generously provided by Hexabyte and SweHosting
$ claude mcp add streamyfin \
-- python -m otcore.mcp_server <graph>