android is a free, open source automation project written in Kotlin and released under Apache-2.0. It has 3,897 GitHub stars, 1,065 forks and 458 open issues, and was last pushed 4 hours ago. On this registry it ranks #32 of 54 tracked projects in Automation, with 5 head-to-head comparisons available. It gained 10 stars over the last 3 tracked days.

What is android?

What it is

The Home Assistant Companion for Android is the official Android application for Home Assistant, an open-source home automation platform. It is written in Kotlin, released under the Apache-2.0 license, and distributed as an open-source app for Android devices. The project sits inside the Home Assistant ecosystem and connects a mobile client to a user's Home Assistant instance.

The concrete problem it solves is the need for a native Android interface to a Home Assistant instance. Users can interact with their Home Assistant setup, receive notifications, track location, and use Android surfaces such as widgets and dashboards. The app gives Android users a companion client for the Home Assistant automation platform.

Key capabilities

  • It provides a native Android experience using widgets, notifications, and location tracking.
  • It lets users control a Home Assistant instance and interact with their smart home through the companion app.
  • It supports customization through themes and dashboards, so users can tailor the interface to their preferences.
  • It is built with Kotlin and Compose, as indicated by the repository language and topics.
  • It includes wear-related and automotive-related functionality, as indicated by the repository topics.
  • It is open source and accepts community contributions through GitHub pull requests.

Who uses it and how

  • Home Assistant users install the app from the Google Play Store and connect it to their existing Home Assistant instance.
  • Early testers join the Play Store Beta channel to test new features early.
  • Developers contribute by reading the Android developer guide, forking the repository, creating a branch, and opening a pull request.
  • Users report bugs or request features through the GitHub issue templates for bug reports and feature requests.
  • Community members discuss development and support in the Home Assistant Discord community, especially the #Android channel.

Getting started

The README lists Google Play Store download, a Play Store Beta option, and availability in other app stores. For source contributions, users fork the repository, create a branch, and submit a pull request after reading the Android developer guide.

When to use it — and when not to

Use this app when you already run Home Assistant and want an official Android client for its open-source home automation platform. Do not treat it as a standalone smart-home hub, because it is a companion app for an existing Home Assistant instance. The repository lists 458 open issues, so users should check the documentation and issue tracker before relying on a specific feature.

project readme (upstream, from github) — read inline

Home Assistant Companion for Android

Build Status E2E Status Play Store Play Store Beta Discord Stars

Welcome to the Home Assistant Companion for Android! This is the official Android app for Home Assistant, a powerful open-source home automation platform. Join us in building an app used by millions of users worldwide.


Features

  • Control Your Smart Home: Seamlessly interact with your Home Assistant instance.
  • Native Android Experience: Leverage Android-specific features like widgets, notifications, and location tracking.
  • Customizable: Tailor the app to your needs with themes, dashboards, and more.
  • Open Source: Contribute to a project that empowers users to take control of their smart homes.

Get the app

Documentation

Looking for help? Check out the Home Assistant Companion Documentation for detailed guides on using the app.

Report a bug or request a feature

Found a bug or have an idea for a new feature? Let us know!

We appreciate your feedback and contributions to make the app even better!

Contributing

We are thrilled to welcome contributions from the community! This app exists thanks to the incredible efforts of the Home Assistant community. Whether you're fixing bugs, adding new features, or improving documentation, your contributions make a difference.

Every contribution, big or small, is greatly appreciated. Together, we can make the Home Assistant Companion for Android even better!

Getting started

  1. Read the Developer Guide.
  2. Fork the repository and create a branch for your changes.
  3. Submit a pull request and join the discussion!

Join the community

Connect with other contributors and users in our vibrant Discord Community: Join the #Android channel to chat with developers and contributors.

Star the repository

If you find this project useful, consider giving it a star on GitHub! It helps others discover the project and motivates us to keep improving.

Star History of home-assistant/android

Home Assistant - A project from the Open Home Foundation

Frequently asked questions

Is android free to use?

android is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does android do?

Home Assistant Companion for Android

What is android written in?

android is primarily written in Kotlin. Its source is publicly available at https://github.com/home-assistant/android, and it has 3,897 GitHub stars.