Developing apps for Samsung Tizen, LG webOS and AndroidTV TVs usually means juggling two SDKs, multiple CLI tools, different packaging formats, and long build/deploy cycles (Basically, a living hell).
After years of dealing with this workflow (and getting extremely frustrated with 1000 coffees in my bloodstream), I built something to fix it.
Meet CTV Bridge. A free, open-source desktop tool that unifies the entire Connected TV development workflow for both Samsung Tizen, LG webOS and AndroidTV.
π GitHub: https://github.com/Braggiouy/ctv-bridge
π Latest Release: https://github.com/Braggiouy/ctv-bridge/releases
π― What Is CTV Bridge?
CTV Bridge is a cross-platform Electron app (macOS, Windows, Linux) built with React and TypeScript. It provides a simple and unified UI for device management, deployment, and debugging.
It supports TVs from 2015 onward and requires zero CLI knowledge.
β Key Features
π₯οΈ 1. Multi-Platform Support
Samsung Tizen
Full integration with Tizen Studio CLILG webOS
Full support for webOS CLI toolsAndroid TV
ADB-based deployment and debugging
Configure all SDK paths directly in the app (no ENV variables required)
β‘ 2. One-Click Deployment
- Automated Builds: Build .wgt .ipk and .apk packages automatically.
- Smart Logic: Automatically handles uninstallation of old versions and installation of new packages.
- Instant Launch: Auto-launches your app on the TV after deployment.
- Live Logs: Stream real-time deployment logs and detailed CLI output directly in the UI if something goes wrong.
π 3. Advanced Debugging
- Built-in Inspector: Launch the webOS Inspector with Chrome DevTools in one click.
- Debug Mode: Automatically launches your app with debugging enabled.
- Run apps in debug mode via ADB. Stream logcat output directly in the app
π± 4. Unified Device Manager
- Custom Naming: Manage all your TVs by name, not just IP addresses.
- Auto-Detection: Smart SSH key handling and connection guidance.
- Connection Doctor: Built-in troubleshooting for connection issues.
- Secure Storage: WebOS passphrases are stored securely in your system's keychain.
π§© Technical Overview
- Tech stack: Electron + React + TypeScript
- License: MIT
- Privacy-focused: All data stored locally or in your system keychain.
- Auto-update notifications included.
π Getting Started
- Download the latest release.
- Install required SDKs:
- Tizen Studio (Samsung)
- webOS CLI (LG)
- Android SDK / ADB (Android TV)
- Open CTV Bridge and configure SDK paths.
- Add your TV device (and give it a custom name!).
- Click Deploy to build, package, install, and launch your app.
- Thatβs it. No terminal required.
Contributions and feature requests are welcome!
β Try CTV Bridge If you build Smart TV apps, give it a try and if it helps you, consider starring the repo!
π GitHub: https://github.com/Braggiouy/ctv-bridge
π Releases: https://github.com/Braggiouy/ctv-bridge/releases
π Issues / Feature Requests: https://github.com/Braggiouy/ctv-bridge/issues
Top comments (0)