Home Assistant is required. Butler does not connect directly to smart devices, create an independent smart home, or replace the Home Assistant server or mobile app.
Android device
- Android 8.0 (API 26) or newer.
- A phone, tablet, or compatible fixed display with network access.
- Microphone hardware and Android microphone permission for voice features.
- Sufficient display resolution for the selected dashboard; landscape tablet layouts are optimized around 1280 x 800 and portrait layouts around 800 x 1280.
Compatible devices
- Android phones and tablets running Android 8.0 or newer.
- Compatible fixed Android displays, including UniFi Connect displays whose firmware permits APK sideloading.
- UniFi Connect uses the same Free or Paid APK as every other Android device; there is no separate UniFi edition.
Physical compatibility can vary by model and firmware. Google-free or restricted firmware may prevent ads in the Free edition and use the built-in Biofects fallback instead. Ubiquiti does not sponsor, endorse, or support Biofects Butler.
Home Assistant
- A working Home Assistant installation you are authorized to use.
- The Biofects Butler custom integration installed and configured.
- A Home Assistant user account permitted to read the displayed entities and execute assigned actions.
- HTTPS is recommended for remote access. User-managed local HTTP connections are supported on trusted local networks.
Voice features
Touch control works without voice. For voice features, configure a Home Assistant Assist pipeline with speech-to-text, conversation, and text-to-speech services as desired. These providers may be local or cloud-based. Their availability, charges, and privacy practices are controlled by your Home Assistant configuration.
Network and authentication
Butler attempts local Home Assistant discovery and also accepts a manually entered URL. Sign-in occurs through Home Assistant OAuth inside Butler. Butler does not ask for a long-lived access token or receive your Home Assistant password.
Direct installation
Until Butler returns to Google Play, install the APK downloaded from the official Biofects GitHub release repository. Android may require permission for your browser or file manager to install unknown apps. Disable that permission again after installation if you do not otherwise need it. Verify the release checksum and signing-certificate report before installing.
Website builds and future Google Play builds may have different signatures. Switching distribution channels may require uninstalling Butler first, which removes that app's local settings.
Edition differences
Free
Fixed Biofects Butler identity, Butler Neon and Holographic Interface themes, up to two registered displays, and Google Native Advanced advertising. Google services and internet access are required for ad delivery, but an ad may not always be available.
Paid
The private ad-free Paid beta adds exclusive access to Biofects Aurora and is not subject to the Free two-display limit. Paid purchasing and public delivery are still being prepared.
Safety requirements
Keep manufacturer controls and independent safety mechanisms available for locks, alarms, climate systems, appliances, doors, and other equipment. Butler is not suitable as the sole control or monitoring path for emergency, medical, security, or life-safety functions.
Need help?
Review the troubleshooting advice or send a support request.