DEV Community

Cover image for πŸš€ Meet CTV Bridge: The Open-Source Desktop App That Simplifies Tizen, webOS & AndroidTV Development
Bruno Aggierni πŸ‡ΊπŸ‡Ύ
Bruno Aggierni πŸ‡ΊπŸ‡Ύ

Posted on • Edited on

πŸš€ Meet CTV Bridge: The Open-Source Desktop App That Simplifies Tizen, webOS & AndroidTV Development

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 CLI

  • LG webOS
    Full support for webOS CLI tools

  • Android 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!
Enter fullscreen mode Exit fullscreen mode

⭐ 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)