MailCraft is an AI-powered web application that helps users generate professional emails in seconds. Simply provide details like the recipient, email type, tone, and purpose, and the AI creates a well-structured email tailored to your needs.
Frontend: https://mailcraft-e54y.onrender.com
Backend: https://mailcraft-backend-8upi.onrender.com
- 🤖 AI-powered email generation
- 🎯 Multiple email categories
- Job Application
- Leave Request
- Meeting Request
- Thank You Email
- Complaint
- Follow-up
- Business Proposal
- and more...
- 🌍 Multiple language support
- 🎨 Different writing tones
- Professional
- Friendly
- Formal
- Persuasive
- 📏 Adjustable email length
- Short
- Medium
- Long
- 🌙 Dark/Light mode
- React.js
- Vite
- CSS3
- Lucide React
- Node.js
- Express.js
- Open Router API
- CORS
- dotenv
MailCraft
│
├── frontend
│ ├── src
│ ├── public
│ ├── package.json
│ └── vite.config.js
│
├── backend
│ ├── routes
| ├── config
│ ├── controllers
│ ├── server.js
│ └── package.json
│
└── README.md
git clone https://github.com/yourusername/mailcraft.git
cd mailcraftcd frontend
npm install
npm run devRuns on
http://localhost:5173
cd backend
npm install
node server.jsRuns on
http://localhost:3000
Create a .env file inside the backend folder.
PORT=3000
OPEN_ROUTER_API_KEY=your_api_key
CLIENT_URL=http://localhost:5173POST
/api/email/generate
{
"recipientName": "John",
"recipientPosition": "HR Manager",
"companyName": "Google",
"language": "English",
"emailType": "Job Application",
"tone": "Professional",
"length": "Medium",
"description": "Applying for Software Engineer Internship",
"instructions": ""
}- Email history
- Download as PDF
- Rich text editor
- Save favorite emails
Monia Voona
GitHub: https://github.com/Monia1801
If you like this project, don't forget to give it a ⭐ on GitHub!