An open API service indexing awesome lists of open source software.

https://github.com/anselumjuju/resumate

Resumate A local-first, AI-powered LaTeX resume and cover letter builder. Maintain your master template and instantly tailor it to specific job descriptions using Gemini AI.
https://github.com/anselumjuju/resumate

ats-optimization gemini-api gemini-sdk genai nextjs resume-builder sdk tailwindcss typescript

Last synced: 8 days ago
JSON representation

Resumate A local-first, AI-powered LaTeX resume and cover letter builder. Maintain your master template and instantly tailor it to specific job descriptions using Gemini AI.

Awesome Lists containing this project

README

          

# Resumate

Resumate is an AI-powered LaTeX resume and cover letter optimization tool that helps tailor applications based on specific job descriptions using Google's Gemini AI.

It allows users to maintain master LaTeX templates and rewrite selected sections without breaking the existing LaTeX structure.

## Features

- Edit and manage LaTeX resume templates
- AI-powered resume optimization using Gemini
- AI-generated cover letters based on job descriptions
- Job Description based rewriting
- Unified diff viewer to review AI changes
- Live PDF preview
- Local-first storage using browser localStorage
- Support for multiple Gemini models

## Tech Stack

- Next.js
- React
- TypeScript
- Tailwind CSS
- Monaco Editor
- Google Gemini SDK
- LaTeX

## MiKTeX Setup

Resumate requires MiKTeX to compile LaTeX resumes and cover letters into PDFs.

Download and install MiKTeX:

https://miktex.org/download

During installation, make sure MiKTeX is added to your system PATH.

## Getting Started

Install dependencies:

```bash
pnpm install
```

Run the development server:

```bash
pnpm dev
```

Open:

```txt
http://localhost:3000
```

## Gemini API Key

Add your Gemini API key in the settings panel to enable AI transformations.

The API key is stored locally in the browser and is never sent to any external backend server.

## How to Get a Gemini API Key

1. Go to Google AI Studio:

https://aistudio.google.com/

2. Sign in with your Google account.

3. Click on: `Get API Key`

4. Create a new API key or use an existing Google Cloud project.

5. Copy the generated API key.

6. Open Resumate and paste the API key into the settings panel.

## Notes

- The API key is stored locally in your browser using localStorage.
- Resumate does not use a backend server to store or proxy API requests.
- You can revoke or regenerate your API key anytime from Google AI Studio.

## Workflow

1. Create or edit your LaTeX resume template
2. Paste a Job Description
3. Let Gemini optimize your resume content
4. Generate a matching cover letter
5. Review changes in the diff viewer
6. Export the final PDF