Skip to content

About

One-click app installer for Samsung TVs, projectors and smart monitors (Tizen) — Jellyfin, Moonlight, and the whole community catalog.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2.2k stars

Watchers

12 watching

Forks

Repository files navigation

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.2 Recommended for most users
Beta v2.8.3-beta 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/Apps2Samsung into 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.apk from 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 apps2samsung

It 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.


✨ 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; 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

  1. Run the tool on your computer — or the Android app on your phone
  2. Select your Samsung TV
  3. Pick an app (Jellyfin, the community catalog, or a custom .wgt)
  4. 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:

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.

🌍 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:

ko-fi


🙏 Contributors & Thanks

This project is made possible by the people who contribute their time, knowledge, and feedback.

Special thanks to:


📄 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.

About

One-click app installer for Samsung TVs, projectors and smart monitors (Tizen) — Jellyfin, Moonlight, and the whole community catalog.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2.2k stars

Watchers

12 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages