Automated client outreach platform with AI-powered email generation and bulk management
A powerful Node.js application that automates client discovery, email generation using Google's Gemini AI, and outreach management. Built for agencies, freelancers, and businesses looking to streamline their client acquisition process.
- 🔍 Intelligent Client Discovery: Google search integration via SerpAPI with multi-platform scraping.
- 🤖 AI-Powered Email Generation: Personalized emails using Google Gemini AI context-aware templates.
- 📧 Email Management: SMTP integration, bulk operations, and status tracking.
- 📊 Advanced Management: Sortable client tables, filters, and real-time dashboard stats.
- ⚙️ Flexible Configuration: Web-based settings and customizable API management.
- 🎨 Modern UI: Premium "Deep Space" theme with glassmorphism and real-time updates.
Explore full features in the Wiki »
Detailed documentation is available in the wiki/ directory:
- Getting Started - Installation and setup
- Configuration - customizable settings & templates
- User Guide - How to use the app
- API Reference - Endpoints documentation
- Best Practices - Email deliverability tips
- Troubleshooting - Common fixes
-
Clone the repository
git clone https://github.com/somnathdashs/Client-Automation-Platform.git cd Client-Automation-Platform -
Install dependencies
npm install
-
Start the Application
Option A: One-Click Start (Recommended)
- Double-click the
start_app.batfile in the project folder. - This will automatically start the server and open your browser!
Option B: Manual Start
npm run web
Access the dashboard at
http://localhost:3000. - Double-click the
-
Create a Desktop Shortcut (Optional)
- Right-click
start_app.bat - Select Send to → Desktop (create shortcut)
- Now you can launch the app directly from your desktop!
- Right-click
-
Configure Settings
- Open your browser to
http://localhost:3000 - Navigate to the Settings tab
- Enter your API keys and business information
- Click Save Settings
- Open your browser to
.
├── data/ # Local database (JSON files)
├── public/ # Frontend web app
├── src/ # Backend source code
├── settings.json # Configuration file (gitignored)
├── wiki/ # Detailed documentation
└── ...
Contributions are welcome! Please fork the repository and submit a Pull Request.
This project is licensed under the MIT License.
- Google Gemini AI
- SerpAPI
- Express.js & Nodemailer
- Website: Somnath Dash
- Buy Me a Coffee: Support the project