whatisgithub

What is quickbars?

trooped/quickbars — explained in plain English

Analysis updated 2026-05-18

289KotlinAudience · generalComplexity · 2/5LicenseSetup · easy

In one sentence

An Android TV overlay app that lets you control your Home Assistant smart home devices right from your TV remote.

Mindmap

mindmap
  root((QuickBars))
    What it does
      TV overlay sidebar
      Remote button mapping
      Camera picture in picture
    Tech stack
      Kotlin
      Android TV
      Home Assistant API
    Use cases
      Smart home control
      Camera viewing
      Rich notifications
    Audience
      Home Assistant users
      Smart home owners
      TV remote users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Control smart home lights, thermostats, and cameras with a TV remote instead of a phone app.

USE CASE 2

Map remote button presses to specific Home Assistant actions like turning off all lights.

USE CASE 3

View live camera feeds in a picture-in-picture overlay while watching TV.

USE CASE 4

Get rich, TV-optimized notifications from Home Assistant with images and action buttons.

What is it built with?

KotlinAndroid TVHome Assistant WebSocket API

How does it compare?

trooped/quickbarsnuviomedia/nuviodesktopskydoves/compose-nav-graph
Stars289324228
LanguageKotlinKotlinKotlin
Setup difficultyeasy
Complexity2/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires an existing Home Assistant instance on the same local network as the TV.

So what is it?

QuickBars is an Android TV app that brings Home Assistant smart home controls to your television screen. The problem it solves: Home Assistant is a popular platform for controlling smart home devices like lights, thermostats, and cameras, but its interface is designed for phones and computers, not easy to navigate with a TV remote from across the room. QuickBars adds a fast overlay sidebar that can appear on top of whatever you are watching, giving you quick access to your most-used smart home controls without leaving your current app. You can map physical buttons on your TV remote, single press, double press, or long press, to trigger specific Home Assistant actions. It also shows live camera feeds as a picture-in-picture overlay while you watch TV, and supports rich notifications with images and action buttons optimized for TV screens. The connection to Home Assistant is made directly over your local network, so it does not require sending your data through a cloud service. The app was originally built so the creator's father could control smart home devices on a large screen with larger, easier to read controls. It has since been downloaded over 17,000 times. You would use this if you have a Home Assistant setup and want easy smart home control from your TV remote. It is written in Kotlin and available on the Google Play Store. Support and feature discussion happens through the project's Discussions page, with bug reports handled separately as GitHub issues. The project is distributed under the GNU General Public License version 3, and the maintainer asks that all communication stay in English so the project remains manageable alongside their other full-time work and studies.

Copy-paste prompts

Prompt 1
Help me map a long press on my TV remote to a Home Assistant scene in QuickBars.
Prompt 2
Explain how QuickBars connects to Home Assistant over my local network.
Prompt 3
Walk me through setting up camera picture-in-picture overlays in QuickBars.
Prompt 4
What Home Assistant entities can I control from the QuickBars overlay sidebar?
Prompt 5
How do I install QuickBars on my Android TV and link it to my Home Assistant instance?

Frequently asked questions

What is quickbars?

An Android TV overlay app that lets you control your Home Assistant smart home devices right from your TV remote.

What language is quickbars written in?

Mainly Kotlin. The stack also includes Kotlin, Android TV, Home Assistant WebSocket API.

How hard is quickbars to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is quickbars for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.