Generate a personalized & formatted cover letter for a given job position utilizing your resume.
You will need Python 3.9+ (with Tcl/Tk) and a TeX distribution installed on your system.
Install with this command (enter in command prompt/terminal):
pip install CoverGPT
Run with this command:
python3 -m CoverGPT
Before generating your first cover letter, ensure that you have logged in and filled out your user information. If you want a more personalized cover letter, upload your resume. You can still generate a cover letter without uploading your resume; but it will be of much lower quality.
To use CoverGPT, you need a ChatGPT account. To make an account, head to this link and click sign up. Then, login to CoverGPT using your access token (which can be found here, make sure you are logged into ChatGPT before heading to that link). Your access token changes every two weeks, and must be re-entered.
Example of a cover letter generated using CoverGPT (using the included template)
A LaTeX template is provided, but you can use your own if you wish. If you choose to use your own template, make the following replacements in your .tex file:
- First Name: #firstName
- Last Name: #lastName
- Website Link: #websiteUrl
- Email: #email
- Phone Number: #phoneNumber
- Full Name: #fullName
- Company Name: #companyName
- Company Address: #address1
- City, State/Province, Zip/Postal Code: #address2
Insert a \vspace{0.5cm} at the bottom of your template (this is where the paragraph body will be inserted).
- considering a CoverGPT web app, for simplified usage