Home Assistant apps are software containers that are deployed by Home Assistant OS. This additional software runs alongside Home Assistant, rather than within it. They’re different to integrations (which only affect Home Assistant by adding new services and devices) and altogether more powerful.
You might know apps as add-ons, a name change that the Home Assistant project made in 2026. You can install these using the Settings > Add-ons menu by searching for the app.
Get HACS
An add-on you’ll only use once
HACS stands for Home Assistant Community Store, and it’s arguably the best integration you’ll ever install. I say “integration” because HACS installs and behaves as an integration. It’s a third-party resource for downloading and installing integrations that have yet to make it into the core Home Assistant project.
For Home Assistant OS users (the vast majority of us who run Home Assistant “bare metal” on something like a Raspberry Pi or in a virtual machine), installing HACS is easy using the Get HACS app. You can read our full guide to installing and using HACS for detailed instructions.
You’ll need to add https://github.com/hacs/addons as a custom app repository under Settings > Apps, then install and run the Get HACS app. Restart Home Assistant and then add the “HACS” integration as you would any other. Once the HACS integration is installed, you can delete the Get HACS app.
Whisper and Piper
Local speech-to-text and text-to-speech
Whisper and Piper are essential add-ons for anyone who wants to take a fully offline approach to conversing with a voice assistant. Whisper converts what you say to text so that your chosen voice assistant can receive text instructions, while Piper converts the response back to spoken word.
There are other instances where you might want to use these tools. For example, you can use Piper to speak a message aloud over your smart speakers. The key here is that these are fully offline solutions; they don’t depend on the internet, and they won’t eat up LLM tokens you might want to use for something else.
To free your voice assistant from the cloud entirely, you can run your own offline LLM (the final piece of the puzzle) locally using a tool like Ollama. To use Whisper and Piper, you’ll need to add the Wyoming Protocol integration to Home Assistant.
openWakeWord
”HAL, open the pod bay doors.”
openWakeWord is another voice assistant-focused add-on that gives you full control over how voice interactions work in your smart home. As the name may suggest, openWakeWord allows you to define a different wake word for your voice assistant. The default options are: Alexa, Hey Jarvis, Hey Mycroft, Hey Rasspy, and Okay Nabu.
You can expand this selection by adding training files to the /share/openwakeword/ directory. There’s a community collection of trained wake words you can download, or you can try training your own using tools like the openWakeWord trainer.
To define a wake word, edit or create a voice assistant under Settings > Voice Assistants and then click the “three dots” icon in the configuration window and choose Add streaming wake word then select “openwakeword” as your wake word engine and pick a word. openWakeWord also depends on the Wyoming Protocol integration to work with Home Assistant.
Samba Share
Easy access to Home Assistant files
There’s a fair chance that your Home Assistant server’s files aren’t that accessible. You’re either running the OS bare metal on a device like Home Assistant Green or a Raspberry Pi, or you’re running it inside a virtual machine using something like VirtualBox or ProxMox. In both instances, getting “hands on” with the files can be a chore.
One of the easiest ways to do this is to use the Samba Share network share add-on. This exposes your Home Assistant file system to the local network, allowing you to do things like edit configuration files in situ, copy backup files from, or add media files to your server with ease.
Not only can you do this from any computer on the local network, but I also use it as an easy way to access my server’s files from the same macOS machine. With the share mounted, a script runs every day that copies my Home Assistant backup from the network share to iCloud Drive so that I always have a remote backup.
File Editor
The File Editor app does exactly what it says on the tin. With it, you can edit files on your Home Assistant drive without resorting to an external editor. The main file I find myself fiddling with is the configuration.yaml file to call the occasional add-on that isn’t neatly integrated into the GUI yet.
But I also use it any time I want to tweak my Home Assistant’s sidebar by adding shortcuts to often-used items like the Integrations and Devices menus. Ironically, I also used it to add a shortcut to the File Editor app so that I can access it with a single click from my dashboard.
ESPHome Device Builder
Build your devices right in Home Assistant
ESPHome is a smart home framework that lets you turn cheap microcontrollers into smart home devices. Using devices like the ESP32, you can create your own sensors, proxies, smart speakers, and more without any coding experience.
The project is owned by the Open Home Foundation, which is also responsible for Home Assistant. As such, it is actively maintained and enjoys native compatibility with Home Assistant. The ESPHome Device Builder add-on moves this functionality within the smart home platform, allowing you to write simple YAML (or copy and paste it from guides) to create your own devices.
-
- Brand
-
Seeed Studio
- CPU
-
ESP32-S3R8
The reSpeaker Lite Voice Assistant Kit includes a two-mic array, a pre-soldered XIAO ESP32-S3 controller, and an XMOS XU316 audio processor with onboard natural language understanding, interference cancellation, acoustic echo cancellation, noise suppression, and automatic gain control. Hooked up a 5W speaker, you can create your own local voice assistant that you can connect to Home Assistant via ESPHome.
This is just a small sample of the apps available for Home Assistant. One I didn’t touch on here is MQTT, a messaging protocol that lets devices talk to each other, which is also worth exploring.




