Skip to content

AI-powered digital employee for small businesses. Handle customer inquiries, book appointments, and capture leads 24/7 with natural voice and video interactions.

Notifications You must be signed in to change notification settings

syedaliwaqar12/AutoAgent.AI

Repository files navigation

AutoAgent.AI - Your Smart Digital Employee

AutoAgent.AI Logo

React TypeScript Supabase Tailwind CSS License

🚀 Overview

AutoAgent.AI is a cutting-edge AI-powered digital employee platform designed specifically for small businesses. It provides 24/7 customer service through intelligent conversations, voice interactions, and personalized video greetings. Transform your customer experience with an AI assistant that never sleeps, captures leads automatically, and maintains your brand voice consistently.

✨ Key Features

  • 🤖 Intelligent Conversations: Advanced AI that understands context and provides personalized responses
  • 🎤 Voice Interface: Natural speech recognition and text-to-speech capabilities
  • 📹 Video Greetings: AI-generated personalized video introductions for visitors
  • 📊 Lead Capture: Automatic lead qualification and contact information collection
  • 📈 Analytics Dashboard: Real-time insights into customer interactions and lead generation
  • 🔒 Secure & Scalable: Built with enterprise-grade security and scalability in mind
  • ⚡ Lightning Fast: Average response time of 2.3 seconds
  • 🌐 24/7 Availability: Your digital employee works around the clock

🎯 Perfect For

  • Small Businesses looking to automate customer service
  • Service Providers who need appointment scheduling
  • E-commerce Stores wanting to improve customer support
  • Consultants seeking to capture and qualify leads
  • Any Business that wants to provide exceptional customer experience

🛠️ Tech Stack

  • Frontend: React 18 with TypeScript
  • Styling: Tailwind CSS for beautiful, responsive design
  • Backend: Supabase (PostgreSQL, Authentication, Real-time)
  • Voice AI: ElevenLabs API integration
  • Video AI: Tavus API for personalized video generation
  • Charts: Recharts for analytics visualization
  • Icons: Lucide React for consistent iconography
  • Build Tool: Vite for fast development and building

🚀 Quick Start

Prerequisites

  • Node.js 18+ and npm
  • Supabase account
  • ElevenLabs API key (optional, for voice features)
  • Tavus API key (optional, for video features)

Installation

  1. Clone the repository
    git clone https://github.com/yourusername/autoagent-ai.git
    cd autoagent-ai

Install dependencies

npm install Set up environment variables

cp .env.example .env Edit .env with your actual API keys:

VITE_SUPABASE_URL=your-supabase-project-url VITE_SUPABASE_ANON_KEY=your-supabase-anon-key VITE_ELEVENLABS_API_KEY=your-elevenlabs-api-key VITE_TAVUS_API_KEY=your-tavus-api-key Set up Supabase database

Create a new Supabase project Run the migration file in supabase/migrations/ in your Supabase SQL editor This will create all necessary tables and security policies Start the development server

npm run dev Open your browser Navigate to http://localhost:5173 to see your AutoAgent.AI in action!

📁 Project Structure

autoagent-ai/ ├── src/ │ ├── components/ # Reusable UI components │ │ ├── ChatInterface.tsx │ │ ├── VideoGreeting.tsx │ │ ├── LeadCaptureForm.tsx │ │ └── Layout.tsx │ ├── pages/ # Main application pages │ │ ├── HomePage.tsx │ │ ├── DashboardPage.tsx │ │ ├── SettingsPage.tsx │ │ └── AuthPage.tsx │ ├── contexts/ # React contexts │ │ └── AuthContext.tsx │ ├── lib/ # Utility libraries │ │ ├── supabase.ts │ │ ├── ai-service.ts │ │ └── voice-service.ts │ └── main.tsx ├── supabase/ │ └── migrations/ # Database schema ├── public/ # Static assets └── package.json 🔧 Configuration Supabase Setup Create a new project at supabase.com Go to Settings > API to get your URL and anon key Run the migration file in the SQL editor to set up tables Enable Row Level Security (RLS) policies are included API Integrations ElevenLabs: For natural voice synthesis Tavus: For AI-generated personalized videos Supabase: For database, authentication, and real-time features 📊 Features Deep Dive AI Chat Interface Context-aware conversations Natural language processing Automatic lead qualification Multi-language support ready Voice Capabilities Speech-to-text input Natural voice responses Customizable voice settings Real-time audio processing Video Greetings Personalized AI-generated videos Dynamic content based on user data Professional presentation Seamless integration Analytics Dashboard Real-time conversation metrics Lead generation tracking Performance insights Export capabilities 🚀 Deployment Netlify (Recommended)

npm run build

Deploy the dist/ folder to Netlify

Vercel

npm run build

Deploy using Vercel CLI or GitHub integration

Manual Deployment

npm run build

Upload dist/ folder to your hosting provider

🤝 Contributing We welcome contributions! Please see our Contributing Guidelines for details.

Fork the repository Create your feature branch (git checkout -b feature/AmazingFeature) Commit your changes (git commit -m 'Add some AmazingFeature') Push to the branch (git push origin feature/AmazingFeature) Open a Pull Request 📝 License This project is licensed under the MIT License - see the LICENSE file for details.

🆘 Support 📧 Email: support@autoagent.ai 💬 Discord: Join our community 📖 Documentation: docs.autoagent.ai 🐛 Issues: GitHub Issues 🙏 Acknowledgments Built with Bolt.new - AI-powered development platform Icons by Lucide UI components inspired by modern design principles Voice AI powered by ElevenLabs Video AI powered by Tavus 🔮 Roadmap Multi-language support Advanced analytics and reporting CRM integrations (Salesforce, HubSpot) Mobile app development Advanced AI training capabilities White-label solutions API for third-party integrations Made with ❤️ for small businesses worldwide

Website •
Documentation •
Twitter •
LinkedIn

About

AI-powered digital employee for small businesses. Handle customer inquiries, book appointments, and capture leads 24/7 with natural voice and video interactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published