File size: 2,994 Bytes
48d1301
 
 
 
3d53e4b
48d1301
b1174ec
48d1301
 
 
 
 
 
 
 
bca379c
48d1301
bca379c
 
b1174ec
bca379c
 
3d53e4b
b1174ec
bca379c
 
48d1301
 
b1174ec
48d1301
 
b1174ec
bca379c
b1174ec
bca379c
 
08136c1
bca379c
48d1301
bca379c
48d1301
 
bca379c
48d1301
 
bca379c
 
 
 
3d53e4b
bca379c
 
 
48d1301
 
bca379c
48d1301
 
 
bca379c
48d1301
 
 
bca379c
48d1301
 
bca379c
48d1301
 
 
 
 
 
4815162
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Resumate

[![Python CI](https://github.com/gperdrizet/resumate/actions/workflows/python_ci.yml/badge.svg)](https://github.com/gperdrizet/resumate/actions/workflows/python_ci.yml)[![HuggingFace Space](https://github.com/gperdrizet/resumate/actions/workflows/publish_hf_space.yml/badge.svg)](https://github.com/gperdrizet/resumate/actions/workflows/publish_hf_space.yml)[![Codespaces Prebuilds](https://github.com/gperdrizet/resumate/actions/workflows/codespaces/create_codespaces_prebuilds/badge.svg)](https://github.com/gperdrizet/resumate/actions/workflows/codespaces/create_codespaces_prebuilds)

Resumate is a simple web app that helps you generate a tailored resume for a specific job post using the Antropic API. It collects your LinkedIn profile (PDF export), GitHub profile URL, and the job post text, then processes this information to help you create a resume that matches the job requirements.


## Features
- Upload your LinkedIn resume export (PDF)
- Provide your GitHub profile URL (public repos only)
- Paste the job post text
- Optionally add custom instructions for the resume writer agent
- Get a tailored resume output in seconds


## Quickstart (Recommended: GitHub Codespaces)

1. **Fork this repository**
   - Click the "Fork" button on GitHub to create your own copy of the repository.

2. **Add API keys as secrets**
   - In your fork, go to **Settings > Secrets and variables > Codespaces**.
   - Add `ANTHROPIC_API_KEY` with your API key as value.

3. **Start a Codespace**
   - Click the "Code" button on your fork and select "Open with Codespaces".
   - Codespaces will automatically set up the environment.

4. **Open the provided URL** in your browser to use the Gradio UI.


## Running Locally with virtualenv

**Note:** The following instructions are for Linux systems. Python 3.10 or greater is required.

1. **Fork this repository:**
   Click the "Fork" button on GitHub to create your own copy of the repository.
2. **Clone your fork:**
   ```bash
   git clone https://github.com/<your-username>/resumate.git
   cd resumate
   ```
3. **Create a virtual environment:**
   ```bash
   python3 -m venv .venv
   ```
4. **Set your API keys as environment variables:**
   Add your API keys to `.venv/bin/activate`:
    ```bash
    export ANTHROPIC_API_KEY=your_anthropic_api_key
    ```
5. **Activate the virtual environment:**
   ```bash
   source .venv/bin/activate
   ```
6. **Install dependencies:**
   ```bash
   pip install -r requirements.txt
   ```
7. **Run the app:**
   ```bash
   python resumate.py
   ```
8. **Open the provided URL** in your browser to use the Gradio UI.


## LinkedIn PDF Export Instructions
1. Go to your LinkedIn profile page
2. Click the "More" button (three dots)
3. Select "Save to PDF"
4. Wait for the download
5. Upload the PDF in the app

---
title: Resumate
colorFrom: blue
colorTo: yellow
sdk: gradio
sdk_version: 5.35.0
app_file: resumate.py
pinned: false
license: gpl-3.0
short_description: Tailored resume generation
---