World-class email automation platform with AI-powered content generation, advanced analytics, and enterprise features
- π€ AI Email Generation - GPT-4 powered email writing
- π Advanced Analytics - Real-time tracking & reporting
- π Campaign Automation - Bulk emails with CSV upload
- π§ Email Integrations - Gmail & Outlook OAuth
- π³ Payment System - Cashfree payment gateway
- π₯ Team Collaboration - Multi-user enterprise features
- π± Mobile Ready - Push notifications & mobile API
- π¨ White Label - Custom branding support
- Framework: FastAPI + SQLAlchemy + PostgreSQL
- AI Integration: OpenAI GPT-4 API
- Authentication: OAuth 2.0 + JWT tokens
- Email Services: Gmail API, Outlook Graph API
- Payments: Cashfree payment gateway
- Background Tasks: APScheduler
- Framework: Next.js 13+ with TypeScript
- Styling: Tailwind CSS
- State Management: React Context + Hooks
- API Client: Axios with interceptors
- Python 3.9+
- Node.js 18+
- PostgreSQL 13+
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env # Configure your environment variables
alembic upgrade head
uvicorn app.main:app --reload
cd frontend
npm install
npm run dev
Once running, visit:
- API Docs: http://localhost:8000/docs
- Frontend: http://localhost:3000
OPENAI_API_KEY=your_openai_api_key
DATABASE_URL=postgresql://user:password@localhost/emailproai
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
CASHFREE_APP_ID=your_cashfree_app_id
CASHFREE_SECRET_KEY=your_cashfree_secret_key
FCM_SERVER_KEY=your_fcm_server_key
- Multiple tone options (Professional, Friendly, Formal)
- Context-aware email replies
- Subject line generation
- Template integration
- CSV bulk upload
- Real-time analytics
- A/B testing
- Drip campaigns
- Open tracking (1x1 pixel)
- Click tracking
- Reply detection
- Bounce handling
- FREE: 3 emails/day
- STARTER: 100 emails/day ($9.99/month)
- PRO: Unlimited emails ($29.99/month)
- LIFETIME: Unlimited forever ($99.99)
- Team Management: Role-based access control
- White Labeling: Custom branding
- API Access: RESTful API with authentication
- Advanced Analytics: PDF/Excel reports
- Audit Logs: Complete activity tracking
- Push notifications via Firebase
- Mobile-optimized API endpoints
- Offline capability
- Quick actions
- bcrypt password hashing
- JWT token authentication
- OAuth 2.0 integrations
- SQL injection protection
- CORS configuration
- Input validation
docker-compose up -d
- Configure environment variables
- Set up SSL certificates
- Configure domain DNS
- Set up monitoring
- Configure backups
- Users: User accounts and settings
- Campaigns: Email campaigns
- Email Logs: Individual email tracking
- Teams: Team management
- Payments: Payment processing
- Analytics: Performance metrics
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature
) - Commit changes (
git commit -m 'Add amazing feature'
) - Push to branch (
git push origin feature/amazing-feature
) - Open Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI for GPT-4 API
- FastAPI for the amazing framework
- Next.js team for the frontend framework
- All contributors and supporters
Built with β€οΈ by Jitender Kumar