A modern, production-ready AI agent that generates personalized cold DMs, emails, and Upwork proposals for freelancers and digital agencies.
- 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
- 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
git clone https://github.com/ASHU191/ColdMail-Genie-AI
cd ColdMail-Genie-AI
npm install npm run devVisit http://localhost:8080 to see your app!
- Select Your Niche: Choose from web development, SEO, design, etc.
- Pick Platform: Select LinkedIn, Email, Upwork, or Instagram
- Describe Your Offer: Explain what service you're offering
- Add Client Name (optional): Personalize with prospect's name
- Generate Messages: Get 3 AI-crafted variations with different tones
- Copy & Save: Use the copy button or save to history for later
- Freelancers looking to automate their outreach
- Digital Agencies scaling their client acquisition
- Business Developers needing consistent messaging
- Sales Professionals wanting personalized templates
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)
Edit src/lib/ai.ts to add new platforms:
const platformTones = {
linkedin: 'Professional',
email: 'Formal',
upwork: 'Professional',
instagram: 'Casual',
twitter: 'Conversational', // Add new platform
};Update the getMessageTemplates() function in src/lib/ai.ts to customize message structures.
The app uses Tailwind CSS with custom gradients and animations defined in tailwind.config.ts.
npm run build
vercel --prodnpm run build
# Upload dist folder to Netlifynpm run build
# Push dist folder to gh-pages branch- 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
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: arsalanaftab191@gmail.com
Made with ❤️ From Arsalan for the freelance community
Transform your cold outreach game with AI-powered personalization! 🚀