AllChatBotAI
is an innovative SaaS AI Chatbot
and Appointment Setter Web Application designed to revolutionize customer interactions. Acting as an automated sales representative, AllChatBotAI seamlessly integrates with client systems, providing comprehensive metrics such as pipeline value and total sales on the dashboard. This powerful tool offers three subscription plans to cater to different business needs. The project has been recognized and selected for the Microsoft for Startups Founders Hub Program, earning $3500 worth of Azure credits and other AI services.
- Next.js 15: A React framework for building fast and scalable web applications.
- Clerk: Authentication and user management solution.
- Neon: Serverless PostgreSQL database.
- Uploadcare: File upload and management service.
- Cloudways: Managed cloud hosting platform.
- Bun: Modern JavaScript runtime for fast builds and server-side rendering.
- Stripe: Payment processing platform.
- Pusher: Real-time communication service.
To get started with AllChatBotAI, follow these steps:
- Clone the Repository:
git clone https://github.com/themihirmathur/AllChatBotAI.git
- Install Dependencies:
npm install
- Set Up Environment Variables: Create a
.env
file and add your API keys and configuration settings. - Run the Development Server:
npm run dev
- Access the Application: Open your browser and go to
http://localhost:3000
-
Clone the Repository:
git clone https://github.com/themihirmathur/AllChatBotAI.git
-
Navigate to the Project Directory:
cd AllChatBotAI
-
Install Dependencies:
npm install
-
Set Up Environment Variables: Create a
.env
file in the root directory and add the necessary API keys and configuration settings. Refer to the.env.example
file for the required variables. -
Run the Development Server:
npm run dev
-
Access the Application: Open your browser and go to
http://localhost:3000
to see the application in action.
To integrate AllChatBotAI with your website, follow these steps:
-
Embed the Code Snippet: Copy the provided code snippet from the dashboard and paste it into the HTML of your website where you want the chatbot to appear.
-
Customize the Chatbot: Use the customization options in the AllChatBotAI dashboard to match the chatbot's appearance and behavior to your brand.
-
Set Up Appointment Slots: Define available appointment slots in the AllChatBotAI dashboard, allowing customers to book appointments at their convenience.
-
Configure Payment Settings: Integrate your Stripe account to handle payments securely. Configure pricing and payment options for different services or products.
-
Create Email Campaigns: Use the email marketing features to create targeted email campaigns. Define recipient lists, compose emails, and schedule delivery times.
-
Track Email Performance: Monitor the performance of your email campaigns through the dashboard. Track metrics such as open rates, click-through rates, and conversions.
AllChatBotAI features an intelligent AI chatbot that can handle customer queries, provide information, and guide users through the sales process, effectively acting as a virtual sales representative.
The platform is equipped with an advanced appointment booking system that can schedule meetings and process payments seamlessly, enhancing the customer experience and streamlining operations.
Integrate AllChatBotAI with any website using a simple code snippet, making it accessible and user-friendly for businesses of all sizes.
The chatbot connects related queries to provide comprehensive and accurate answers, ensuring that customers receive relevant information without needing to ask multiple questions.
Supports both manual and automated real-time chat functionalities, allowing businesses to interact with customers instantly and efficiently.
Offers white-labeling options, enabling businesses to customize the chatbot interface with their branding and maintain a consistent brand identity.
A fully customizable chatbot interface allows businesses to tailor the look and feel of the chatbot to match their brand and provide a personalized user experience.
The built-in calendar widget simplifies appointment scheduling, allowing customers to book appointments directly through the chatbot.
Seamlessly integrates with Stripe for secure payment processing, ensuring that transactions are handled safely and efficiently.
Simple and effective email marketing features allow businesses to engage with their customers through targeted email campaigns.
Displays key financial metrics and sales data on a user-friendly dashboard, providing businesses with valuable insights into their performance.
Saves visitor information as leads, enabling businesses to follow up with potential customers and convert them into paying clients.
Custom login and signup processes with OTP for enhanced security, ensuring that user data is protected at all times.
Securely handles file and image uploads, allowing customers to share necessary documents and images directly through the chatbot.
Integrated blog with SEO optimization to improve visibility and attract more visitors to the website.
Enhanced system architecture ensures better performance and scalability, allowing the platform to handle increased traffic and data efficiently.
A stunning, minimalistic user interface provides a sleek and modern user experience.
The comprehensive FAQ section addresses common queries, helping customers find the information they need quickly and easily.
Toggle between light and dark modes to provide a better user experience and accommodate different user preferences.
Allows businesses to control feature availability based on subscription plans, ensuring that customers only access the features they have paid for.
Restricts features based on the selected subscription plan, offering flexibility and customization to meet different business needs.
We welcome contributions from the community. To contribute, please follow these steps:
-
Fork the Repository: Click the "Fork" button at the top right of the repository page to create a copy of the repository in your GitHub account.
-
Clone Your Fork:
git clone https://github.com/themihirmathur/AllChatBotAI.git
-
Create a New Branch:
git checkout -b feature-name
-
Make Your Changes: Make the necessary changes to the codebase. Ensure that your changes adhere to the project's coding standards and guidelines.
-
Commit Your Changes:
git commit -m "Add feature-name"
-
Push to Your Fork:
git push origin feature-name
-
Create a Pull Request: Go to the original repository and click the "New Pull Request" button. Provide a detailed description of your changes and submit the pull request.
For any inquiries or support, please contact Mihir Mathur at themihirmathur@gmail.com.