Apps2Samsung
Install any app on your Samsung TV.
Apps2Samsung is a small cross-platform tool that side-loads any app onto Samsung devices running Tizen OS — Smart TVs, projectors and smart monitors —
Jellyfin, Moonlight, Moonfin, Litefin, TizenTube and the whole community catalog, or your own .wgt.
It handles device detection, certificates, and installation so you don’t have to fight with Tizen Studio or manual sideloading.
🌐 Fully translated into 30 languages — Afrikaans, Arabic, Catalan, Chinese (Simplified & Traditional), Czech, Danish, Dutch, English,
Finnish, French, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (BR & PT), Romanian, Russian,
Serbian, Spanish, Swedish, Turkish, Ukrainian and Vietnamese. It starts in your system language and can be switched at any time.
📦 Current Versions
| Channel | Version | Notes |
|---|---|---|
| Stable | v2.8.3 | Recommended for most users |
| Beta | N/A | Includes new features |
👉 All releases: https://github.com/Apps2Samsung/Apps2Samsung/releases
📱 Get the Android app (auto-updating)
The phone app is the mobile installer head — run the whole install from your phone.
- Obtainium — tracks this repo's GitHub releases and updates automatically when a new stable is published. Add it with one tap:
Add to Obtainium, or paste
https://github.com/Apps2Samsung/Apps2Samsunginto Obtainium's Add App. - F-Droid — add our repository in the F-Droid app (Settings → Repositories → Add):
https://apps2samsung.com/fdroid/repo. It serves the latest stable and updates automatically. Works in F-Droid, Droid-ify and Neo Store. - Direct — grab the
-android.apkfrom any release and sideload it.
🐧 Arch Linux (AUR)
The official apps2samsung package is published by this repo's release workflow, so it follows every stable release:
yay -S apps2samsung # or paru -S apps2samsungIt installs the same build as the .deb/.rpm (x86_64 and aarch64). Other Linux distros: take the .AppImage, .deb, .rpm or .tar.gz from the releases.
Packaging it yourself? Build the desktop app with -p:DisableSelfUpdate=true to compile out the in-place self-update action (the app will still check for and announce new versions, but points to your package manager instead of replacing its own files). Useful for read-only or package-manager-owned installs such as Nix or Homebrew.
✨ What It Does
- Finds your TV — scans the network for Samsung TVs, or enter an IP by hand, and says exactly what's wrong when a TV isn't ready (Developer Mode off, IP mismatch, reversed IP, needs a power cycle).
- Handles the certificate — signs in to Samsung once and reuses the certificate per TV. Pre-authorize extra TVs by DUID; Public/Partner certificates are picked automatically when an app needs restricted privileges.
- Installs anything Tizen — the community catalog (49+ apps), the Jellyfin builds, or your own
.wgt/ native.tpk. - Manages installed apps — list them with their icons, then uninstall, launch, stop, debug (inspector forwarded to
chrome://inspect) or force-remove a leftover package. - Doubles as a TV remote — D-pad, playback, volume, channel, power and live typing over Samsung's own remote channel. No Developer Mode needed.
- Tunes apps at install — Jellyfin server + auto-login, JellyThemes/custom CSS, playback preferences, server plugins and the YouTube-trailer fix; TVapp channels; ImmiTV's Immich server + login; Camera PiP's cameras; custom launcher icons and titles.
- Diagnoses TVs — DUID, Tizen version, model and Developer Mode state, plus a live TV log console you can save.
- Backup & restore — move your settings and signing certificates to another PC, Mac or phone in one file.
- Updates itself — in-app updater with an optional beta channel.
🚀 How It Works (Short Version)
Before you begin, ensure your Samsung TV is in Developer Mode. This is required to install apps on it.
👉 How to enable Developer Mode on your TV
- Run the tool on your computer — or the Android app on your phone
- Select your Samsung TV
- Pick an app (Jellyfin, the community catalog, or a custom
.wgt) - Install
That’s it. No manual certificate handling required in most cases.
🎥 Full walkthrough:
https://www.youtube.com/watch?v=_8mSV5pW-ic
NixOS: Clone the repository and run nix-shell — the shell environment will automatically build and launch the tool.
📚 Documentation
All detailed documentation lives in the wiki:
- 🚀 Quick Start
- ❓ FAQ
- ⚙️ Configuration & Jellyfin Settings
- 🔮 Alternative Install Methods
- 🗑️ Uninstall / Remove
Orsay-based TVs (pre-2015 models) are no longer supported.
📦 Community Packages
Community-shared and older .wgt builds can be found here:
https://github.com/Apps2Samsung/tizen-community-packages
🛠️ Support & Contributing
Contributions of all kinds are welcome — whether it’s bug reports, feature requests, code, documentation, or translations.
- Bug reports & feature requests: Issues
- Ideas, feedback & questions: Discussions
- Community chat: Discord
🌍 Translations
Want to help translate Apps2Samsung? Community translations are always appreciated.
You can contribute on Crowdin:
You can help by translating missing strings, improving existing translations, or reviewing your language.
Translation updates are synced back into this repository automatically.
❤️ Support the Project
If this tool helped you, consider supporting its development:
🙏 Contributors & Thanks
This project is made possible by the people who contribute their time, knowledge, and feedback.
Special thanks to:
- jeppevinkel — for providing the Jellyfin Tizen
.wgtbuilds
https://github.com/jeppevinkel/jellyfin-tizen-builds - @RadicalMuffinMan — for the Moonfin client and related work
https://github.com/Moonfin-Client/Smart-TV - @MoazSalem — for the Litefin client and related work
https://github.com/MoazSalem/litefin/ - @reisxd — for TizenTube and related work
https://github.com/reisxd/TizenTube
📄 License
Apps2Samsung is released under the MIT License.
Third-party components redistributed in Apps2Samsung builds — bundled binaries, Samsung CA certificates, NuGet dependencies, fonts and app artwork — are listed in NOTICE.md.