An AI-powered resume and LaTeX tailoring web application!
Upload your resume (PDF or LaTeX), parse it into structured data (skills, experience, education, projects), store it locally with SQLite, and get tailored suggestions and edits for the job description using the OpenAI API.
The goal is for the application to store all your skills and experiences as a 'Master List' and using AI it can create the best version of your resume for a given job posting!
- 📤 Upload and parse resumes for your 'Master List' (PDF or LaTeX)
- 🧠 Tailor LaTeX resumes or cover letters to job descriptions using OpenAI
- 📊 Manage resume data via a dashboard (skills, experience, education, projects)
- ⚙️ Store resume data locally using SQLite and Prisma
- 💡 Intelligent suggestions based on job postings
Upload your resume PDF or LaTeX code and your skills will be inserted into your database!
Manage your master list of skills, education, experience, and projects.
Get AI-generated suggestions based on job descriptions.
Tailor your existing cover letter to match job requirements.
- Next.js — App framework
- Tailwind CSS — Styling
- Prisma + SQLite — Database
- OpenAI API — AI tailoring
git clone https://github.com/Matthew-J-Lew/resume-tailor-app
cd resume-tailor
Note: You’ll need Node.js installed (version 18 or higher recommended).
npm install
Create a .env file in the root and add your OpenAI API key and the following file path for the DATABASE_URL:
OPENAI_API_KEY=your_openai_api_key_here
DATABASE_URL="file:./prisma/dev.db"
You can get your OpenAI API key by creating an account at platform.openai.com and generating a key under your account settings.
Initialize SQLite and Prisma:
npx prisma generate
npx prisma migrate dev --name init
This creates your local SQLite database (.prisma/dev.db) and applies the schema/ If you want to inspect the DB:
npx prisma studio
npm run dev
Visit http://localhost:3000 and you'll be brought to the landing page!
- User can store and save special tailoring instructions in database
- Better cover letter tailoring (better writing style preservation/formatting)
- Exporting LaTeX resumes and cover letters to PDF
- Multiple saved resume versions
- Supabase/Postgres backend integration and Vercel deployment
MIT License © Matthew Lew