This is an automated archive made by the Lemmit Bot.
The original was posted on /r/homeassistant by /u/Zealousideal-One5210 on 2025-07-05 10:31:49+00:00.
Hey everyone! π
Iβve been working on a smart doorbell companion web app that tightly integrates with Home Assistant to bring AI-powered visitor insights directly to your dashboard. Main reason for trying to create this was my wife who was complaining about the fact that since I removed the Nest Doorbell she didn't have a nice interface where she could see, who was at the door.
Introducing: WhoRang π§ πͺ
π§ What It Does
Every time someone rings your (smart) doorbell or triggers a Home Assistant automation, WhoRang:
β Saves a snapshot + message
β Runs AI analysis (multiple provider options)
β Logs the visit with time, weather, face recognition, and insights
β Sends it all to a beautiful, mobile-optimized dashboard
β Optionally exports the data (CSV, PDF, etc.)
π Features at a Glance
- π§ Multi-AI Provider Support: Choose between OpenAI, Claude, Gemini, Google Vision, or local Ollama
- π€ Face Recognition: Detect and track recurring visitors
- π± Mobile-First Design: Pull-to-refresh, native feel, fast on low bandwidth
- π Analytics: Daily trends, visitor patterns, AI cost tracking
- π Self-Hosted & Privacy-First: Your data stays local
- π³ Docker Ready: 1-command deploy with Docker Compose
π‘ Example Use Case
Imagine this:
Itβs like your own AI-powered smart intercom + memory system.
π· Screenshots
πΈ GitHub Repo with Screenshots
Live demo isn't public (since itβs self-hosted), but the repo includes detailed setup docs.
π οΈ How It Works with Home Assistant
Just create a rest_command
in your automation like:
- action: rest_command.doorbell_webhook
data:
image_url: "{{ snapshot_url }}"
ai_message: "{{ ai_description.response_text }}"
...
And WhoRang does the rest.
π€ Contributions Welcome!
I'd love feedback from the community β feel free to:
- Suggest features
- Open PRs (they go to
develop
and require review) - Try out different AI backends
- Just β the repo if you like the idea π
π GitHub:
π https://github.com/Beast12/who-rang
Let me know what you think! Suggestions, feature ideas, or integrations are super welcome.
Still working on it to improve some things, but I already wanted to share this with you smart home people.