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.