Overview
July 9, 2026 · View on GitHub
Litefin is a high-performance, native Jellyfin client designed specifically for TV environments, currently supporting Samsung Tizen and LG webOS platforms. The project is built to deliver a premium, fluid experience that respects the limited resources of TV hardware while providing modern media features.
8x Build Strategy
To ensure maximum compatibility across a wide range of hardware generations—from aging legacy sets to the latest smart TVs—Litefin utilizes a targeted build pipeline. This results in 8 distinct builds (4 per platform):
- Modern Build: Targets modern TVs (Tizen 6.5+, webOS 6.0+). No transpilation, utilizing pure ES6+ for maximum performance.
- Normal Build: Targets mid-tier devices (Tizen 5.0+, Chromium 63). Partial transpilation for broader compatibility.
- Legacy Build: Targets older hardware (Tizen 3.0+, Chromium 47). Full ES5 transpilation.
- Ultra Legacy Build: Support for extremely old hardware (Tizen 2.3+, Chromium 32). Extensive polyfills, backup-logger, and style-loader instead of MiniCssExtractPlugin (file:// CORS workaround).
Core Philosophy
Litefin focuses on:
- Direct Performance: Minimizing overhead between the UI and the underlying hardware APIs. No frameworks — vanilla JS with a custom component engine.
- Visual Excellence: Utilizing blur, glassmorphism, and smooth transitions to create a premium feel without sacrificing fluidity on low-end TV processors.
- Native Experience: Deep integration with platform-specific features like remote control key handling, hardware media backends (AVPlay on Tizen), and background services.