Skip to content

Beast12/who-rang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”” WhoRang - AI-Powered Doorbell Intelligence

Transform your doorbell into an intelligent visitor identification system with advanced face recognition, multi-provider AI analysis, and comprehensive visitor insights.

Docker AI Powered Mobile First Self Hosted


πŸ“Έ Screenshots

Click any screenshot to view full size

🏠 Main Dashboard
Real-time visitor monitoring with AI-powered insights

WhoRang Dashboard
πŸ€– AI Provider Configuration
Choose from 5 different AI providers for optimal performance

AI Providers Setup
πŸ“Š AI Analytics & Insights
Track costs, performance, and usage across all AI providers

AI Analytics Dashboard
πŸ‘€ Face Recognition Settings
Advanced face detection and visitor identification

Face Recognition Settings

✨ What Makes WhoRang Special?

🧠 Multi-Provider AI Intelligence - Choose from 5 AI providers (OpenAI, Claude, Gemini, Google Cloud Vision, Ollama)
πŸ‘€ Advanced Face Recognition - Identify and track recurring visitors automatically
πŸ“± Mobile-Optimized Experience - Native-like mobile interface with pull-to-refresh
πŸ“Š Comprehensive Analytics - Track AI usage, costs, and visitor patterns with export capabilities
πŸ”’ Privacy-First Design - Self-hosted solution that keeps your data secure
⚑ Real-Time Updates - WebSocket-powered live notifications and dashboard


πŸš€ Quick Start

Get up and running in under 5 minutes:

Prerequisites

  • 🐳 Docker and Docker Compose
  • πŸ’Ύ At least 2GB free disk space
  • 🌐 Internet connection for initial build

Installation

# Clone the repository
git clone https://github.com/Beast12/who-rang.git
cd who-rang

# Build and start the containers (first run will take a few minutes)
docker-compose up -d --build

# Access your dashboard
open http://localhost:8080

That's it! πŸŽ‰ Your AI-powered doorbell dashboard is ready.

πŸ“– Need help? Check our Installation Guide for detailed setup instructions.

First Run Notes

  • ⏱️ Initial build takes 3-5 minutes to download dependencies and build containers
  • πŸ”„ Subsequent starts are much faster (under 30 seconds)
  • πŸ“Š Dashboard will be available at http://localhost:8080
  • πŸ”Œ API will be available at http://localhost:3001

🧠 AI-Powered Intelligence

WhoRang supports 5 different AI providers - choose what works best for you:

Provider Best For Cost Model
πŸ€– OpenAI Vision Highest accuracy Pay-per-token
🧠 Anthropic Claude Detailed analysis Pay-per-token
⚑ Google Gemini Cost-effective Pay-per-token
☁️ Google Cloud Vision Enterprise features Pay-per-image
🏠 Local Ollama Complete privacy Free (self-hosted)

Smart Features

  • 🎯 Intelligent Scene Analysis - Comprehensive visitor and object detection
  • πŸ‘₯ Face Recognition & Tracking - Automatically identify recurring visitors
  • πŸ“ˆ Usage Analytics - Track AI costs, performance, and accuracy across providers
  • πŸ“„ Export Reports - Generate CSV/PDF analytics reports
  • πŸ”„ Real-Time Processing - Instant AI analysis of doorbell events

πŸ“± Mobile-First Experience

Built from the ground up for mobile devices:

  • πŸ“± Native-like Interface - Optimized for touch interactions
  • πŸ”„ Pull-to-Refresh - Intuitive mobile gestures
  • πŸ“Š Mobile Analytics - Responsive charts and statistics
  • πŸŽ›οΈ Touch-Friendly Controls - Large buttons and easy navigation
  • ⚑ Fast Performance - Optimized for mobile networks

πŸ“Š Analytics & Insights

Get deep insights into your doorbell activity:

Visitor Analytics

  • πŸ“ˆ Daily, weekly, and monthly visitor trends
  • πŸ• Peak activity time analysis
  • 🌍 Location-based visitor tracking
  • 🌀️ Weather correlation insights

AI Performance Tracking

  • πŸ’° Real-time cost monitoring across all AI providers
  • ⚑ Response time and accuracy metrics
  • πŸ“Š Provider comparison analytics
  • πŸ“ˆ Usage optimization recommendations

Export Capabilities

  • πŸ“„ PDF Reports - Professional analytics summaries
  • πŸ“Š CSV Data - Raw data for further analysis
  • πŸ”„ Automated Exports - Schedule regular reports

πŸ”§ Modern Tech Stack

Built with cutting-edge technologies:

Frontend

  • βš›οΈ React 18 + TypeScript - Modern, type-safe development
  • ⚑ Vite - Lightning-fast build tool
  • 🎨 Tailwind CSS + shadcn/ui - Beautiful, responsive design
  • πŸ“± Mobile-First - Responsive across all devices
  • πŸ”„ React Query - Efficient server state management

Backend

  • 🟒 Node.js + Express - Robust server architecture
  • πŸ—„οΈ SQLite - Lightweight, reliable database
  • πŸ”Œ WebSocket - Real-time communication
  • πŸ€– Multi-AI Integration - Unified AI provider interface

Deployment

  • 🐳 Docker - One-command deployment
  • 🌐 Nginx - Production-ready web server
  • πŸ”’ Security - Built-in security best practices

🏠 Privacy-First Design

Your data stays yours:

  • πŸ”’ Self-Hosted - Complete control over your data
  • 🏠 Local Processing - Option to use local AI (Ollama)
  • πŸ›‘οΈ No Cloud Dependencies - Works entirely offline (with local AI)
  • πŸ” Secure by Default - Built with security best practices

πŸ“š Documentation

Comprehensive guides to get you started:


🎯 Use Cases

Perfect for:

  • 🏠 Smart Home Enthusiasts - Integrate with Home Assistant
  • πŸ”’ Security-Conscious Users - Monitor and analyze visitor patterns
  • πŸ‘¨β€πŸ’» Developers - Extensible AI-powered platform
  • πŸ“Š Data Lovers - Rich analytics and insights
  • 🏒 Small Businesses - Track customer visits and patterns

πŸ’– Support the Project

If you find WhoRang useful, consider supporting its development:

Buy Me A Coffee

Or scan the QR code:

Buy Me A Coffee QR Code

Your support helps maintain and improve WhoRang!


🀝 Contributing

We welcome contributions from the community! Please read our Contributing Guide for detailed information on how to get started.

Quick Start for Contributors:

  • 🍴 Fork the repository and create a feature branch from develop
  • πŸ§ͺ Test your changes locally with docker-compose up -d --build
  • πŸ“ Follow our Pull Request Template
  • βœ… Ensure all CI checks pass (automated testing via GitHub Actions)

Types of Contributions:

  • πŸ› Bug Reports & Fixes - Help us improve stability
  • πŸ’‘ Feature Requests & Implementation - Share your ideas
  • πŸ”§ Code Contributions - Submit pull requests to develop branch
  • πŸ“– Documentation - Improve our guides and examples

πŸ“„ License

This project is open source and available under the MIT License.


Made with ❀️ for the smart home community

⭐ Star this repo if you find it useful!

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors