gitwtfhub

wtf is android-hki7?

jimz011/android-hki7 — explained in plain English

Analysis updated 2026-07-25

3KotlinAudience · generalComplexity · 3/5LicenseSetup · moderate

TL;DR

A free Android companion app for Home Assistant that lets you control smart home devices from your phone with tailored control panels, widgets, and battery-friendly location tracking.

Mindmap

mindmap
  root((repo))
    What it does
      Control smart devices
      Import Home Assistant dashboards
      Battery-friendly location tracking
    Features
      Device control panels by room
      Home screen widgets
      Dedicated overview screens
    Tech stack
      Kotlin
      Jetpack Compose
      Material 3
    Use cases
      Manage smart home from phone
      View energy and security overviews
      Track weather and calendars via widgets
    Audience
      Home Assistant users
      Android phone owners
      Smart home enthusiasts

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

Why would anyone build with this?

REASON 1

Control lights, thermostats, locks, and other smart devices from your Android phone.

REASON 2

View dedicated overviews for energy usage, security, climate, and battery status.

REASON 3

Add home screen widgets for weather, calendars, sensor graphs, and waste collection schedules.

REASON 4

Import your existing Home Assistant dashboards automatically into a mobile-friendly interface.

What's in the stack?

KotlinJetpack ComposeMaterial 3Android Studio

How it stacks up

jimz011/android-hki7ad-chd/decloudahmedthebest31/imagetype-android-app
Stars333
LanguageKotlinKotlinKotlin
Setup difficultymoderateeasyeasy
Complexity3/53/52/5
Audiencegeneralgeneralgeneral

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

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires a phone running Android 14 or later and access to a running Home Assistant instance via local network, remote URL, or Nabu Casa cloud relay.

The app code is open source under Mozilla Public License 2.0, which lets you use and modify it freely, but certain premium assets bundled with the app remain proprietary.

Wtf does this do

{"i":0,"repo":"jimz011/android-hki7","stars":3,"lang":"Kotlin","ok":true,"char_count":1528,"text":"HKI 7 is an Android app that acts as a companion for Home Assistant, a popular open source home automation platform. Home Assistant lets you control smart devices in your house from a central hub. This app gives you another way to interact with that hub from your Android phone, with an interface designed around modern Android visual standards. The project is currently in beta, so the developer expects bugs and welcomes feedback.\n\nThe app focuses on making your smart home easier to manage on a phone. It can automatically import the dashboards you have already set up in Home Assistant, and it organizes devices by room. Each type of device, such as lights, thermostats, blinds, fans, locks, media players, vacuums, cameras, and alarms, gets its own tailored control panel. There are also dedicated screens for viewing climate, energy usage, security, vacuum activity, and battery status, giving you a quick overview of important categories.\n\nBeyond direct device control, the app offers home screen widgets for weather, calendars, media players, sensor graphs, markdown notes, parcels, and waste collection schedules. For location tracking, it uses an event driven approach with geofences instead of constantly following your movements, which helps preserve battery life. The developer says this design aims to match the battery performance of the official Home Assistant app.\n\nTo use the app, you need a phone running Android 14 or later and a Home Assistant instance you can reach, whether through a local network address, a remote URL, or a paid Nabu Casa cloud relay. The project is built using Kotlin with Jetpack Compose and Material 3, which are modern Google tools for creating Android interfaces. Developers can open the project in Android Studio or build it from a command line tool.\n\nThe code in this repository is licensed under the Mozilla Public License 2.0, an open source license, while certain premium assets remain proprietary. The developer notes that AI tools, including Claude and OpenAI, were used to help create the project.","error":null}

Yoink these prompts

Prompt 1
I have Home Assistant set up at home with lights, thermostats, and cameras. How do I connect this Android app to my Home Assistant instance so I can control my devices from my phone?
Prompt 2
Help me set up home screen widgets from this app for weather, calendar, and sensor graphs. What steps do I take on my Android phone to add and configure them?
Prompt 3
I want to organize my smart devices by room in this app. How does the automatic dashboard import from Home Assistant work, and can I customize the room layouts?
Prompt 4
Explain how the geofence-based location tracking in this app works and why it is better for battery life compared to constant GPS tracking.
Prompt 5
I want to build this app from source for my own Android device. What are the steps to clone the repository and compile it using Android Studio or the command line?

Frequently asked questions

wtf is android-hki7?

A free Android companion app for Home Assistant that lets you control smart home devices from your phone with tailored control panels, widgets, and battery-friendly location tracking.

What language is android-hki7 written in?

Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Material 3.

What license does android-hki7 use?

The app code is open source under Mozilla Public License 2.0, which lets you use and modify it freely, but certain premium assets bundled with the app remain proprietary.

How hard is android-hki7 to set up?

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

Who is android-hki7 for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.