Built for Home Assistant

Home Assistant, made for the room.

Cameras, dashboards and controls from Home Assistant, on the screen everyone’s already looking at.

Free forever · No account · Works with your existing Home Assistant.

Android TVRemote-firstLive HA state
HA TV DASHBOARDLIVE
Home Assistant dashboard displayed on a TV through HA TV Dashboard
HA TV Dashboard Home Control panel Home Control
A front door camera popup showing motion detected, over a film playing on the TV Event view
Works with what you already run

An independent Android TV app that uses the Home Assistant you already run. No hub, cloud service or account of its own.

Home Assistant
10K+installs on Google Play
100%free, every feature
Localno cloud relay, no account
Opendocs & blueprints on GitHub
01 / ON SCREEN

Anything worth knowing,over anything you're watching.

Home Assistant decides what appears and when. Overlays arrive two ways: pushed from an automation, or kept on screen over MQTT.

LIVE CAMERA OVERLAYHLS · RTSP · WebRTC · MJPEG
A wall-mounted TV playing a film with a live front door camera feed popped up in the corner
Pushed from an automation

Live camera

A moving feed in the corner of the screen. HLS, RTSP, WebRTC or MJPEG, 120 to 540px wide, for as long as you set.

Info banners

Five styles (alert, warning, status, info and default), each with your own title, message, icon and colours.

Image

Push any image by URL. A doorbell snapshot, a parcel photo, a chart from your dashboard.

Kept on screen over MQTT

Transit status

Running status for each line, from TfL or any feed you have, with your own labels and colours.

Weather, time & calendar

Current conditions, a clock, and today's agenda from any calendar entity.

Connection state

Confirm at a glance that the TV is still talking to Home Assistant.

TfL tube line status listed down the side of the Google TV home screen
Transit statusEvery line, colour-coded, down the side of the home screen.
Current temperature and time shown in the corner of the Google TV home screen
Weather & timeConditions and the clock, tucked into the corner.
Every overlay takes the same controls
POSITIONWIDTHDURATIONTRANSPARENCYCOLOURICONFRAME

Pick a corner, a size and how long it stays. RTSP can run over UDP or TCP when a firewall gets in the way.

A live driveway camera, top-right, for 30 seconds
notif_type: stream
entity_id: camera.driveway_cam
video: hls
config:
  position: top-right
  width: 320
  duration: 30
  show_frame: true
Or import the blueprint and skip the YAML →
02 / DASHBOARDS

Your dashboardstays yours.

The dashboards you built in Home Assistant show on the TV as they are. The app adds remote navigation, overlays and controls around them.

Existing Home Assistant dashboard on TV
Home AssistantYour existing dashboards, entities and automations.
03 / CAMERAS

See what changed.Without leaving the TV.

Open several cameras at once, or keep one feed in the corner while you carry on watching.

Multi-camera view in HA TV Dashboard
Multi-cameraSeveral feeds side by side.
Live camera feeds filling the screen, with the rest of the cameras listed down the side
Pick your cameraMultiple feeds at once.
WebRTCRTSPHLSMJPEG
04 / CONTROL

Everything important.One remote away.

Open a control panel over whatever is on screen and move through favourites, areas and entities with the D-pad. No phone needed.

HOME CONTROLLive state · D-pad navigation
Home Control inside HA TV Dashboard
Built for the remote

Large targets, and focus moves where you expect when you press the D-pad.

Your remote, remapped

Bind a single or double press to open Home Control, or to fire any Home Assistant action.

No waiting

A press updates the screen straight away, and a live WebSocket connection keeps it in sync with Home Assistant.

Events over what you’re watching

Doorbell, motion, calendar, weather and appliance events appear when your automations send them.

PRIVACY

No cloudin the middle.

The app connects straight to your Home Assistant. Your home data does not pass through any server of ours, and there is no account to create.

The full detail: what it connects to, what it can do in your house, and what isn't proven yet →

GETTING STARTED

If you can run Home Assistant,you can run this.

  1. 1
    Install on your TV

    Search for HA TV Dashboard on Google Play, or sideload the APK from GitHub.

  2. 2
    Point it at Home Assistant

    The app auto-discovers your instance on the local network, or you can enter the URL yourself.

  3. 3
    Log in and grant two permissions

    Sign in with your usual Home Assistant login, then allow the two permissions listed here.

BLUEPRINTS

Skip the YAML.Import and go.

A blueprint for everything the app can show. Press import and pick your entities. There is no templating to write.

Script

Stream Camera to TV

Push any camera feed to the TV on demand.

Automation

Stream Camera on Trigger

Doorbell press or motion fires the feed automatically.

Script

Transit Status to TV

Line status with your own labels, colours and thresholds.

Script

Weather to TV

Current conditions from your chosen weather entity.

Script

Calendar Events to TV

Today's agenda from any calendar entity.

Script

Time to TV

A clean clock overlay, on demand.

Script

Connection Status to TV

Verify the TV's websocket link to Home Assistant.

Import opens in your own Home Assistant via my.home-assistant.io. Requires HA TV Dashboard 2026.2.1 (139) or newer. Browse the source on GitHub →

WATCH & LEARN

See it set up,then set up yours.

Android Alliance
FROM THE PEOPLE USING IT

What it replaced,and what got fixed.

I was looking for a way to display my doorbell camera feed PIP in my Hisense Google TV. I tried multiple avenues without success. The closest I came to was using NfATV, but there was a 8–10 sec delay in showing the notification, which felt like far too long. This application works great and the companion blueprints made the task of displaying the camera feed and customizing it super easy.

Numa Perez · Google Play, June 2026

They have fixed the bugs being reported in other reviews. I was pleasantly surprised with how easy the setup is.

Joe Pollock · Google Play, May 2026
And when something is wrong

“Exactly what I'm looking for but the resolution of the dashboard is wayy too big… you can barely see two full cards on the main screen.”

A reviewer, January 2025

“Thanks for your feedback! We have fixed this with the latest version of the app, version 2025.2.1 (122).”

Android Alliance, February 2025

The Play rating still carries complaints from builds that were fixed a year ago. Reports get answered, and the release notes show what changed and when.

Read all the reviews on Google Play →
BEFORE YOU INSTALL

Questions,answered straight.

Does it need Home Assistant?

Yes, and there is no demo mode. The app shows and controls what your Home Assistant already has, so without it there is nothing to show.

What does it cost?

Nothing. There is no paid tier and no limit on cameras, overlays or remote keys. Supporting the project is optional.

Which devices does it run on?

Android TV and Google TV boxes — Chromecast with Google TV, Google Streamer, NVIDIA Shield and the like.

Will it work with my cameras?

HLS, RTSP, WebRTC and MJPEG are all supported. As a rule of thumb, if VLC can play the stream the app can too.

Is it open source?

The wiki, the blueprints, the issue tracker and the changelog are public. The app itself is not. Why the app is closed source.

Can it control my locks and alarm?

It can act on whatever your Home Assistant user can, and you choose which categories appear on the TV. What it can do in your house.

Does it collect data about me?

Nothing about your home. Crash reports and optional usage analytics go to Firebase so bugs get found; analytics can be turned off at Settings → App Config → Options → Allow analytics. What is sent.

Do I have to sideload it?

No. Install from Google Play and it updates itself. APKs are published for every release if you would rather do it by hand.

Found a bug, or want something added?

Open an issue or start a discussion. Both are read.

Already installed and something is not working? The troubleshooting page covers the common ones.

SUPPORT THE PROJECT

Free, and staying that way.

Every feature is free, and the app is built by one person in their own time. If it has earned its place on your TV, a coffee helps keep it going.

Buy me a coffee
Not into coffee? These help just as much
CLOSED BETA

Break it beforeeveryone else does.

New builds go to a small private group first, so a bug on one make of TV box gets caught while it affects a handful of people instead of everyone. The more varied the hardware in the group, the more it catches.

Ask to join
What it involves
  • Your Google account emailClosed testing on Play works by account, so builds reach you as ordinary updates.
  • Your device and Android versionThe point is coverage, so unusual hardware is the most useful.
  • A note when something breaksNo schedule, no obligation. Use it as you normally would and say when it misbehaves.

Prefer to stay on stable? Feature ideas and questions are just as welcome in GitHub Discussions.

HA TV DASHBOARD

Make the biggest screenpart of the smart home.

Get it on Google Play

Google Play installs and updates automatically. The APK is for sideloading.

Release notes →