Home Assistant Community Add-on: FlexTV

This add-on is provided by the Home Assistant Community Add-ons project.

GitHub Release GitLab CI Project Stage Project Maintenance

Supports armhf Architecture Supports armv7 Architecture Supports aarch64 Architecture Supports amd64 Architecture Supports i386 Architecture

A super-sexy text and voice interface for Plex.



The purpose of FlexTV is to provide a natural language interface
for Home Theater applications - effectively bridging the current gap between
commercial AI Solutions like Google Home and personal web applications like


The installation of this add-on is pretty straightforward and not different in
comparison to installing any other add-on.

NOTE: Before you install this add-on you need to install the [Cast.bundle][cast-bundle] Plug-in on your Plex server, to get started with that have a look at their documentation [here.][cast-bundle-wiki]

  1. Search for the “FlexTV” add-on in the Home Assistant add-on store and install it.
  2. Install the “FlexTV” add-on.
  3. Start the “FlexTV” add-on
  4. Check the logs of the “FlexTV” add-on to see if everything went well.
  5. Click “OPEN WEB UI” to open the Phlex website.
  6. When you connect you will be asked to log in with your Plex account, you need to do that.


You can always get support here at the Home Assistant community forums, join the conversation!

You have several options to get them answered:

You could also open an issue on GitHub, in case you ran into a bug, or maybe you have an idea on improving the add-on:

We will do our best to help you out!

Repository on GitHub

Looking for more add-ons?

The primary goal of our add-ons project is to provide you (as a Home Assistant user) with additional, high quality, add-ons that allow you to take your automated home to the next level.

Check out some of our other add-ons in our Home Assistant Community Add-ons project.


Was looking into this and found this (little older) video about how it works…

I need to get my Google Home hooked up to this!

1 Like

Can’t get the addon to work. Checking the logs it always stops at

INFO: Starting NGINX

I do not use NGINX for my port forwarding.

The addon uses it, and the logs should stop there.
When you see that try to open UI by going to http(s)://IPADDRESS:1778
Change IPADDRESS for the IP address of the device.

@ludeeus i did. All i get is a background image with spinning circle in the middle of the screen after I logged in with my Plex credentials. Nothing else loads.

Then there is nothing wrong with the add-on, it only packages what you see there.

It does how ever sounds like a connection issue, did you install the Cast.bundle?

@ludeeus sorry I must have missed that. I installed it now and restarted my media server. Logged back into Phlex but am still getting the same background and spinning circles.

Can you clear you cache and try?
And possibly incognito mode or another browser?

@ludeeus tried on both Safari and Chrome both regular and in incognito mode. Still no change.

@Maaniac Have you forwarded the port in your router?

Also, the cast bundle is not required unless you are using this with a Chromecast. If you are playing directly on a Plex media player or app, Phlex works without the cast bundle.

I have not installed the cast bundle and it works fine running Plex on my iPad and shield Tv.

Yes* I use NGINX as a proxy for all my internal services.

That is cool, I never saw an scenario where that would be used so I didn’t test it :slight_smile:


Would like to converse briefly with anyone who had Phlex working well from this add-on.



:tada: Release v1.1.0

Full Changelog

This release adds support for ARMv7 and fixes an issue with Phlex not being able to load.


  • :arrow_up: Upgrades base image to v3.1.0
  • :arrow_up: Upgrades PHP to 7.2.17-r0
  • :hammer: Refactor of init scripts
  • :fire: Removes IPv6 switch
  • :hammer: Makes NGinx wait for PHP-FPM before starting
  • :fire: Removes IPv6 switch from add-on config
  • :sparkles: Adds ARMv7 support
  • :ambulance: Workaround Docker issue by reinstating legacy tags
  • :sparkles: Adds port descriptions
  • :fire: Removes default config options
  • :fire: Removes custom log format override
  • :hammer: Makes log_level optional
  • :ambulance: Fixes incorrect wait_for command
  • :hammer: Improves startup messages
  • :arrow_down: Downgrades Phlex to 579fb03

Questions? Join our Discord server! https://discord.me/hassioaddons

Is this going to change to FlexTV?

It’s the same application, with a new name, in a new-ish repo, but yes eventually.

Hi , seems flex is live, is it possible to change this addon?

It went live 9 days ago, but there is nothing there that would justify an update yet?

But this add-on is downloading the phlex container, not the flex one?

It’s not downloading any of them.
It uses the source from the old repo, but that one is currently basically the same as the new rebranded one.

1 Like