CoverCraft is an intelligent cover letter generation tool designed to help job seekers create personalized, professional cover letters tailored to their specific job applications.
- CV Upload: Users can upload their CV/resume in various formats.
- Previous Cover Letter Upload: Option to upload a previous cover letter for reference.
- Job Description Input: Users can paste the job description they're applying for.
- Additional Information: Space for users to add extra details like contact information.
- AI-Powered Generation: Utilizes advanced AI to create a tailored cover letter based on the provided information.
- Instant Download: Generated cover letters can be immediately downloaded as a formatted Word document.
- Frontend: React with TypeScript
- UI Framework: Tailwind CSS with shadcn/ui components
- Backend: Node.js with Express
- API Calls: Axios
- File Handling: file-saver and docx for document creation
- Clone the repository
- Install dependencies:
npm install - Set up environment variables (see
.env.example) - Start the development server:
npm run dev
- Navigate to the home page and click "Get Started"
- Upload your CV and (optionally) a previous cover letter
- Paste the job description you're applying for
- Add any additional information you want to include
- Click "Generate Cover Letter"
- Review and download your personalized cover letter
We welcome contributions! Please see our Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who have helped shape CoverCraft
- Special thanks to the creators and maintainers of the open-source libraries we use


