Skip to content

ASHU191/ColdMail-Genie-AI

Repository files navigation

🧞 ColdMail Genie - AI-Powered Outreach Messages

A modern, production-ready AI agent that generates personalized cold DMs, emails, and Upwork proposals for freelancers and digital agencies.

✨ Features

  • AI-Powered Message Generation: Create 3 unique, personalized outreach messages in seconds
  • Platform-Specific Optimization: Tailored tone and format for LinkedIn, Email, Upwork, and Instagram
  • Smart Personalization: Include client names and niche-specific messaging
  • Message History: Save, search, and manage all your generated messages
  • Modern UI: Beautiful, responsive design with dark theme and smooth animations
  • Local Storage: No backend required - everything saves locally
  • Copy & Export: Easy copy-to-clipboard and message management

🚀 Tech Stack

  • Frontend: React with TypeScript
  • Styling: Tailwind CSS
  • UI Components: Shadcn/ui
  • Build Tool: Vite
  • AI Integration: Gemini AI API with fallback mock generation
  • Storage: Browser localStorage
  • Icons: Lucide React

🛠️ Setup Instructions

1. Clone and Install

git clone https://github.com/ASHU191/ColdMail-Genie-AI
cd ColdMail-Genie-AI
npm install 

2. Run Development Server

npm run dev

Visit http://localhost:8080 to see your app!

📖 How to Use

  1. Select Your Niche: Choose from web development, SEO, design, etc.
  2. Pick Platform: Select LinkedIn, Email, Upwork, or Instagram
  3. Describe Your Offer: Explain what service you're offering
  4. Add Client Name (optional): Personalize with prospect's name
  5. Generate Messages: Get 3 AI-crafted variations with different tones
  6. Copy & Save: Use the copy button or save to history for later

🎯 Target Audience

  • Freelancers looking to automate their outreach
  • Digital Agencies scaling their client acquisition
  • Business Developers needing consistent messaging
  • Sales Professionals wanting personalized templates

🧞 AI Magic Behind the Scenes

The app generates platform-specific messages by:

  • Analyzing the target platform's communication style
  • Incorporating your niche expertise naturally
  • Creating urgency and value propositions
  • Including personalized greetings and CTAs
  • Generating multiple approaches (direct, consultative, value-first)

🔧 Customization

Adding New Platforms

Edit src/lib/ai.ts to add new platforms:

const platformTones = {
  linkedin: 'Professional',
  email: 'Formal',
  upwork: 'Professional',
  instagram: 'Casual',
  twitter: 'Conversational', // Add new platform
};

Modifying Message Templates

Update the getMessageTemplates() function in src/lib/ai.ts to customize message structures.

Styling Changes

The app uses Tailwind CSS with custom gradients and animations defined in tailwind.config.ts.

🚀 Production Deployment

Deploy to Vercel (Recommended)

npm run build
vercel --prod

Deploy to Netlify

npm run build
# Upload dist folder to Netlify

Deploy to GitHub Pages

npm run build
# Push dist folder to gh-pages branch

🔮 Future Enhancements

  • Template Library: Pre-built templates for different industries
  • A/B Testing: Track which messages perform better
  • Chrome Extension: Generate messages directly on LinkedIn/Email
  • Team Collaboration: Share templates across team members
  • Analytics Dashboard: Track outreach performance
  • CRM Integration: Connect with popular CRM tools
  • Email Automation: Direct integration with email providers

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🆘 Support


Made with ❤️ From Arsalan for the freelance community

Transform your cold outreach game with AI-powered personalization! 🚀

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages