Skip to main content

📺 TV Control Center — Universal Smart TV Management Suite

License: MIT Python 3.8+ Platform: Android TV / Google TV Target: Universal Multi-TV Sponsor

Universal desktop system management suite and optimization engine for Sony BRAVIA, NVIDIA SHIELD, TCL, Hisense, Philips, Panasonic, Sharp, Vu, Fire TV, Chromecast, and Xiaomi Smart TVs.


🌟 Overview

TV Control Center is a high-performance desktop web console that connects wirelessly to your Smart TV over ADB (Android Debug Bridge). It allows you to audit hardware, tune performance profiles, calibrate display & audio engines, manage apps, debloat telemetry, configure launchers, and control your TV remotely — all from your laptop or desktop browser.

graph TD
    subgraph "TV Control Center Architecture"
        DESK["Desktop Browser Console<br>(http://localhost:8888)"] -->|HTTP REST API| PY["Python 3 Async HTTP Server<br>(bravia_control / server.py)"]
        PY -->|Wireless ADB Bridge| TV["Smart TV Device Bridge<br>(192.168.2.122:5555)"]
        
        TV -->|SoC Hardware| MTK["MediaTek MT5893 Quad-Core @ 1.5 GHz"]
        TV -->|Picture Processor| X1["Sony X1 4K HDR Processor"]
        TV -->|Sound Engine| DSEE["Sony DSEE Audio Enhancer & Voice Zoom"]
    end

⚡ Key Features

  • 🗂 Persistent Sidebar Navigation: Clean, modern SPA shell with Home, Performance, Display, Audio, Network, Apps, Launcher, Remote, Hardware, Activity, and Settings views.
  • 🎛 Simple / Advanced Mode Toggle: Hide technical parameters (debug.sf.hw, tcp_window_scaling) from casual users while giving power users deep low-level control.
  • 🔍 Command Palette (⌘K / Ctrl+K): Fuzzy-search search bar across all settings, actions, DNS configurations, and page routes.
  • 🚀 1-Click Optimizations: One-click RAM cleaner, cache purger, YouTube accelerator, and full-system performance booster.
  • 🛡️ 20-Package Safe Debloater: Easily disable Samba TV tracking (tv.samba.ssm), Sony bug reporters, Google TV recommendation ads, and demo stubs.
  • 📱 Live App Utilization Telemetry: Scan all 52+ installed apps, track live PSS memory footprints, and disable unused apps with 1 click.
  • 📸 Snapshot & Restore System: Save and restore full system configuration states locally on host JSON, browser LocalStorage, and TV storage (/data/local/tmp/).
  • 📦 APK Drag-and-Drop Sideloader: Sideload APK files directly to your TV by dropping them onto the browser.
  • 🎮 Virtual Remote Control: Wireless D-pad, Home, Back, Menu, Volume controls, and desktop keyboard arrow keys integration.
  • 🍞 Toast & Activity Timeline: Instant notifications and full audit trail of every modification with exact timestamps.

📺 Supported Devices & Hardware Profiles Matrix

Brand / Family Series & Model Lineups Included Processor & Panel Tech Key Features
Sony BRAVIA X80 Series KD-43X8000H, KD-49X8000H, KD-55X8000H, KD-65X8000H, X80J, X80K, X80L Sony X1 4K HDR Processor (Direct VA LED) DSEE Audio + Voice Zoom 3
Sony BRAVIA X85/X90/X95 KD-55X9000H, KD-65X9000H, XR-55X90J, XR-65X90K, XR-75X90L Sony Cognitive Processor XR (Pentonic 1000) 120Hz VRR + FALD Local Dimming
Sony BRAVIA Master OLED KD-55A8H, KD-65A8H, XR-55A80J, XR-65A80K, XR-77A80L, XR-65A95L Sony Cognitive XR Master Series (QD-OLED) Acoustic Surface Audio+
NVIDIA SHIELD TV SHIELD TV & SHIELD TV Pro (2017 / 2019) (P2897, P3430) NVIDIA Tegra X1+ (256-core Maxwell GPU) AI Upscaling + Dolby TrueHD
TCL Mini-LED QLED 55C835, 65C835, 75C845, 65QM850G (C8 Series / QM8) AiPQ Engine 3.0 (MediaTek MT9615 / Realtek) 144Hz VRR + Mini-LED QLED
Hisense ULED Mini-LED 55U8K, 65U8K, 75U8K, 65U8N (U6K / U7K / U8K / U8N) Hi-View Engine Pro (Amlogic S905X4) 144Hz VRR + 2.1.2ch Atmos
Philips Ambilight TV 55OLED807, 65OLED808, 55PUS8808 (The One) P5 AI Perfect Picture Engine (MT9970) 120Hz OLED + 4-sided Ambilight
Panasonic Master OLED TX-55LZ1500, TX-65MZ2000, 55MX950 HCX Pro AI Processor (MediaTek MT9612) Master OLED Pro + Technics Sound
Sharp AQUOS 4K 4T-C50DN1, 4T-C65EQ1 X4 Revelation Processor Deep Chroma Display + Harman/Kardon
Vu GloLED & Masterpiece 55GloLED, 65GloLED, 55Masterpiece QLED Vu Glo Processor (400 nits) 104W Integrated DJ Subwoofer
Amazon Fire TV Fire TV Cube (3rd Gen), Fire TV Stick 4K Max (KFTTR) Octa-Core 2.0 GHz (Amlogic POP1-G) Fire OS 7/8 + Dolby Atmos
Google Chromecast Chromecast with Google TV (HD/4K) & Google TV Streamer 4K Amlogic S905X3 / MediaTek MT8696 Google TV + DoT DNS
Xiaomi Mi Box & Stick Mi Box S 4K (MDZ-22-AB), Mi TV Stick 4K, Xiaomi TV Q2 Amlogic S905X2 / S905Y4 DTS HD + Android TV 11

📊 Performance Comparison Matrix

Feature / Mod Stock Sony TV Default BRAVIA Control Center v3.0 Real-World Gain
UI Composition Software CPU Blending 🟢 GPU Mali Hardware Composition 0% CPU Overhead | 60fps UI
Pixel Mapping 2%–5% Overscan Edge Crop 🟢 1:1 Native Pixel Mapping 100% 4K Sharpness | 0 Edge Crop
Movie Playback 3:2 Pulldown Judder 🟢 True 24p Cinema Cadence Smooth Judder-Free 24fps Motion
OpenGL Pipeline Software Vector Fallback 🟢 Hardware EGL Acceleration Fast Icon & Texture Rendering
HDR Tone Mapping Static Metadata Only 🟢 Sony X1 Dynamic Tone Mapping Vibrant Highlights & Shadow Detail
Audio Processing Flat / Unenhanced 🟢 Sony DSEE + Voice Zoom 3 Crystal Clear Dialogue in Movies
Network Buffer 256 KB Small Buffer 🟢 Ultra 4.0 MB TCP Buffer Vector 🚀 16x Buffer | 0% 4K Buffering
DNS Resolution Unencrypted ISP DNS 🟢 Cloudflare Encrypted DoT (1.1.1.1) 9.9 ms Latency | 0 DNS Leaks
Wi-Fi Stability Aggressive Disconnects 🟢 Wi-Fi Watchdog Suppressed Zero Wi-Fi Drops on Streaming
Home Screen Stock Google Launcher (Ads) 🟢 Projectivy Launcher (Zero Ads) Reclaims ~150–200 MB RAM

🚀 Quick Start (1 Command Launch)

📖 Need help enabling ADB on your TV? Follow our step-by-step SETUP_GUIDE.md for brand-specific navigation paths (Sony BRAVIA, Google TV, NVIDIA SHIELD, TCL, Hisense, Fire TV).

1. Prerequisites

  • Python 3.8 or higher installed on your computer.
  • Android Debug Bridge (adb) installed (brew install android-platform-tools on macOS).
  • Smart TV connected to the same Wi-Fi network with ADB Debugging enabled under Developer Options.

2. Run Control Console

python3 -m bravia_control serve --port 8888

Open http://localhost:8888 in your browser.


💖 Support & Monetization

BRAVIA Control Center is 100% free and open-source. If this tool helped speed up your TV, consider supporting ongoing development:


🤝 Credits & Open-Source Acknowledgments

We gratefully acknowledge the developers of the open-source tools and components integrated into this suite:


⚖️ Legal, Warranty & Limitation of Liability Disclosures

[!CAUTION] NO WARRANTY & LIMITATION OF LIABILITY: BRAVIA Control Center is provided "AS IS" and "AS AVAILABLE" without warranties of any kind. Under no circumstances shall the authors, maintainers, or contributors be held liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, device bricking, soft-bricking, boot-loops, warranty voidance, data loss, app malfunction, or system instability) arising out of the use or inability to use this software.

All ADB property overrides (setprop), package debloating (pm disable-user), and network buffer tweaks are executed at the user's sole risk and discretion.

For full legal terms, review the DISCLAIMER.md document.


📜 Trademark Notice

BRAVIA® is a registered trademark of Sony Group Corporation. Android TV™, Google Play™, YouTube™, and Google TV™ are trademarks of Google LLC.

BRAVIA Control Center is an independent, community-driven open-source project. It is not affiliated with, authorized by, maintained by, sponsored by, or endorsed by Sony Group Corporation, Google LLC, MediaTek Inc., or any of their subsidiaries.


📄 License

This project is licensed under the MIT License — see the LICENSE file for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tv_control_center-0.0.2.tar.gz (57.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tv_control_center-0.0.2-py3-none-any.whl (56.8 kB view details)

Uploaded Python 3

File details

Details for the file tv_control_center-0.0.2.tar.gz.

File metadata

  • Download URL: tv_control_center-0.0.2.tar.gz
  • Upload date:
  • Size: 57.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for tv_control_center-0.0.2.tar.gz
Algorithm Hash digest
SHA256 ffdfdab50ed2f1e472faeac7b8dc0056e1d66bb8f02361dbfc1401e9870f6f1c
MD5 dc7eb00798f097bbe18f3c528d9a568f
BLAKE2b-256 037e6b1447f79c6cb26b752fc3ca18045b37002ef470293bd693507072d5c316

See more details on using hashes here.

File details

Details for the file tv_control_center-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for tv_control_center-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bbf02def64432b54cbc00ef7b238084bc411cdb2e21ea3265a60b5a417866f4d
MD5 4dfa94195e756781e3a3aedefb0dc75d
BLAKE2b-256 c7a8554cb5e2052c6b464e71752f1c811db0edf3def6b8a3cf4080c0ababa68f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page