Kanso Labs Home Assistant applications repository
A media, download and automation stack packaged for Home Assistant. Everything
here installs from the store, runs on aarch64 and amd64, and follows its
upstream project's releases without anyone having to remember to check.
Home Assistant renamed add-ons to applications in 2026, and both names still appear in its own tooling. If your Home Assistant says "add-on", these are the same thing.
Installation
Or add it by hand, from Settings → Apps → App store → ⋮ → Repositories:
https://github.com/kanso-labs/home-assistant-applications
The applications below then appear in the store. Install what you want; each
one's DOCS.md covers its options, what it maps, and how it is backed up.
Applications
| Application | What it does | Web interface |
|---|---|---|
| Authentik | Identity provider for single sign-on, fronting your applications with OAuth2, OIDC, SAML, LDAP and proxy auth. | Ingress, port 9000 |
| Avahi Publisher | Publishes extra .local names and Bonjour services on your network, using the official Avahi. | None |
| Bazarr | Subtitle manager for Radarr and Sonarr, keeping subtitles alongside the media. | Ingress, port 6767 |
| Bazarr+ | Bazarr fork adding a subtitle provider marketplace, bilingual subtitles and AI translation. | Ingress, port 6767 |
| Byparr | Proxy that gets past anti-bot challenges for the arr applications, answering the same requests as FlareSolverr. | None |
| Cleanuparr | Strikes stuck and unwanted downloads from the arr queues and asks for replacements. | Ingress, port 11011 |
| Configarr | Syncs TRaSH Guides and Recyclarr templates into Sonarr, Radarr and Prowlarr. | None |
| FlareSolverr | Proxy that solves the challenges standing between the arr applications and their indexers. | None |
| Flight Finder | Tracks flight, hotel and car rental prices, with price history and alerts when they drop. | Port 3003 |
| Grimmory | Library for your ebooks, comics and audiobooks, with a browser reader and Kobo and KOReader sync. | Ingress, port 6060 |
| Immich | Backs up the photos and videos on your phones, grouping faces and finding photos by what is in them. | Port 2283 |
| Immich Machine Learning | Face recognition and smart search for Immich, on an Intel GPU through OpenVINO. | None |
| Immich Power Tools | Bulk tools for Immich: merging people, filling in missing locations and finding albums to make. | Port 3000 |
| Lingarr | Translates the subtitles your library is missing, through LibreTranslate, DeepL or an AI service. | Ingress, port 9876 |
| Muxarr | Strips unwanted audio and subtitle tracks from your media, remuxing rather than re-encoding. | Port 8183 |
| n8n | Workflow automation connecting your services and Home Assistant, with a visual editor, code steps and AI nodes. | Ingress |
| NAT Gateway | Shares this host's network connection with a device plugged straight into a spare Ethernet port, such as a NAS. | None |
| Nginx Proxy Manager | Reverse proxy with a web interface and free Let's Encrypt certificates for the services behind it. | Port 81 |
| Notifiarr | Unified client for Notifiarr.com, reporting on the stack and letting Discord drive it. | Ingress, port 5454 |
| NZBGet | Usenet downloader, fetching from your news servers into shared storage. | Ingress, port 6789 |
| Plex Media Server | Serves recorded media, live TV, online news and podcasts to the Plex apps. | Port 32400 |
| Profilarr | Builds quality profiles and custom formats, tracks them against curated databases, and syncs them to every arr instance. | Ingress, port 6868 |
| Prowlarr | Indexer manager, pushing one set of definitions out to the whole arr stack. | Ingress, port 9696 |
| qBittorrent | BitTorrent client, downloading into shared storage for the rest of the stack. | Ingress, port 8080 |
| Radarr | Movie collection manager that grabs, sorts and renames what your indexers turn up. | Ingress, port 7878 |
| Seadexerr | Prowlarr indexer offering the SeaDex release of each anime, built on your Home Assistant. | None |
| Seerr | Request and discovery front end for Jellyfin, Plex and Emby, feeding Radarr and Sonarr. | Ingress, port 5055 |
| Sonarr | Smart PVR that follows the shows you watch and grabs new episodes as they appear. | Ingress, port 8989 |
| Tautulli | Watches your Plex server: what is played, by whom, where and how, with history, graphs and notifications. | Ingress, port 8181 |
| Tdarr | Runs your library through flows of FFmpeg, HandBrake and MKVToolNix steps, built on your Home Assistant. | Ingress, port 8265 |
| Traefik | Reverse proxy that sends each request to the application its host name belongs to, routed from the Configuration tab. | Ingress |
| Unpackerr | Extracts completed downloads in place, then cleans up once the arr applications import. | Ingress |
| Wallos | Tracks your subscriptions and what they cost, with a notification before each payment. | Ingress, port 8282 |
How these are packaged
-
Two architectures, one image name. Each application publishes a multi-architecture image to
ghcr.io/kanso-labs/home-assistant-application-<slug>, coveringaarch64andamd64. A version is published once and never pushed over, so it is the same image on every install. Tdarr and Seadexerr publish none, because neither may be passed on: your Home Assistant builds each from its Dockerfile when you install or update it, from the image its author publishes. -
As little mapped as possible. An application is given write access only where it actually writes. Radarr and Sonarr get
/mediaand/share, because moving and renaming files is their job. Prowlarr manages indexer definitions and gets neither, even though its upstream packaging maps both. -
Cold backups where the state is a database. Most of these keep their settings in SQLite, so Home Assistant stops them for the duration of a backup. Copying a database while it is being written produces a backup that will not restore.
-
Updates that arrive. Renovate watches each upstream project's releases, release-please cuts a version, and Home Assistant offers the update. A major release, or a minor one of a project still below 1.0, waits for a person to read upstream's notes before it ships. The arr applications' own updaters are switched off deliberately — they would announce a new version and then refuse to install it — so this packaging is the one route in.
Contributing
Issues and pull requests are welcome. The organization's contributing guide lives in kanso-labs/.github and covers how to report, propose and submit.
AGENTS.md is the working reference for anything specific to this
repository: the directory layout, what belongs in config.yaml, how releases
reach an installed instance, and the traps that have already caught someone. It
is written for people and coding agents alike.
Participation is governed by the organization's code of conduct.
License
This packaging is MIT licensed. See LICENSE.md.
The applications it packages are not covered by that and keep their own terms —
mostly a GNU licence or MIT, with some worth knowing before you install. n8n is
fair-code, under its Sustainable Use License. Plex Media Server is proprietary
and used under Plex's terms. Tdarr is free for personal use under a licence that
forbids redistributing it, and Seadexerr carries no licence at all, which is why
neither has an image here. Each application's DOCS.md records its licence and
credits the packaging it was ported from, most often from
hassio-addons.