Video demo:
Show & Tell – Amazon Face Recognition (AWS Rekognition)
Hi everyone,
I’d like to share a project I’ve been working on called Amazon Face Recognition.
It’s a complete recognition ecosystem for Home Assistant, built around AWS Rekognition and designed to be fully managed from the Home Assistant UI.
This is not meant to be just a face recognition add-on, but a cohesive system where backend logic, configuration and visualization all work together.
What it does
At a high level, the integration provides:
- Face recognition using AWS Rekognition Face Collections
- A visual gallery of all detections with annotated snapshots
- A UI-driven workflow to manage faces and training images
- A Region of Interest (ROI) editor to analyze only relevant parts of the image
- Optional vehicle and license plate recognition
- Sensors and attributes ready for automations
- Built-in usage and cost tracking
Everything is handled directly inside Home Assistant.
How it’s structured
The project is composed of three tightly integrated parts:
- Custom integration
Handles image processing, AWS communication, sensors and events. - Custom Control Panel
Used to manage faces, training images, ROIs, gallery, plates and synchronization.
No YAML configuration, no manual service calls. - Built-in Lovelace Card
Automatically available after installation, providing an interactive (read-only) viewer for detection results in dashboards.
The control panel is the source of truth.
The card and sensors always reflect the same backend data.
Why AWS Rekognition
I chose AWS Rekognition mainly for:
- reliability and accuracy
- predictable pricing
- no local GPU requirements
- easy scaling
ROI support and filtering options help keep AWS usage and costs under control.
Home Assistant–first approach
Some design choices I cared about:
- no legacy YAML configuration
- no external scripts or CLI tools
- no manual JavaScript resources to add
- everything configured via UI
- multilingual UI (follows Home Assistant language)
The goal was to make it feel like a native Home Assistant experience, not an external tool glued on top.
Installation & documentation
The integration is installed via HACS and works immediately after restart:
- control panel available automatically
- Lovelace card auto-registered
- no extra setup steps beyond AWS credentials
Full documentation, screenshots and detailed explanations are available in the GitHub Wiki.
This is still an evolving project and I’d really appreciate:
- feedback on usability
- real-world testing
- suggestions or ideas for improvements
If you’re interested in a UI-driven, cloud-based recognition system for Home Assistant, feel free to check it out and share your thoughts.