explaingit

ayushprog1/custom-resume-builder

Analysis updated 2026-07-26

1TypeScriptAudience · generalComplexity · 3/5Setup · moderate

TLDR

A desktop app that rewrites your resume for each job application using Google's Gemini AI, preserving your original LaTeX formatting and outputting a tailored PDF.

Mindmap

mindmap
  root((repo))
    What it does
      Rewrites resume text
      Matches job keywords
      Exports PDF
    Inputs
      LaTeX resume
      Job description text
      Optional AI notes
    Tech stack
      Tauri and Rust
      React and TypeScript
      Google Gemini API
    Use cases
      Mass job applications
      Keyword optimization
      Resume tailoring
    Audience
      Job seekers
      Tech professionals
    Setup
      Node and Rust
      Gemini API key
      TinyTeX optional

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Quickly tailor your resume for multiple job applications in a single session.

USE CASE 2

Keep your original LaTeX resume design while updating the text for each role.

USE CASE 3

Auto-rank and highlight your most relevant projects and skills for a specific job.

USE CASE 4

Generate a fresh PDF resume in a fixed folder location for fast applications.

What is it built with?

TypeScriptReactRustTauri v2LaTeX

How does it compare?

ayushprog1/custom-resume-builder0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardeasy
Complexity3/54/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js, the Rust toolchain, and a Google Gemini API key, plus optionally TinyTeX for local LaTeX compilation.

The license is not mentioned in the explanation.

In plain English

TailorResume is a desktop application that customizes your resume for individual job postings. You start with an existing resume written in LaTeX, a plain-text typesetting format popular in academia and tech, paste in a job description, and the app uses Google's Gemini AI to rewrite the content to match what the employer is asking for. It then compiles the result into a PDF file. The project is built with Tauri v2, which pairs a Rust backend with a React and TypeScript frontend. The core idea is speed. The workflow is designed so you can apply to many jobs in quick succession. You keep the app open on one side of your screen and a job listing on the other. You copy the job description, paste it into the app, and click a single button. The app generates a file named Resume.pdf in a folder you chose during setup. If a file with that name already exists from a previous application, the app replaces it automatically. You always end up with exactly one current resume file in a known location. The AI rewrites several parts of your resume. It adjusts your professional summary to match the tone and keywords of the job description. It reorders and rephrases your skills so the most relevant ones stand out. It ranks your projects by relevance, picks the top two or three, and rewrites their descriptions. It also revises work experience bullet points, education highlights, certifications, and awards to emphasize what matters for that specific role. You can add optional notes telling the AI things to include or avoid, such as emphasizing leadership skills. LaTeX import is the recommended approach because the app preserves your original formatting, layout, fonts, and design, and only changes the text. This means you do not have to reformat anything. The app also supports a manual profile mode where you type your details into a built-in template. The README recommends including as many projects and skills as possible in your imported file, since more content gives the AI more material to work with when deciding what to highlight. To run it, you need Node.js, the Rust toolchain, and a free Google Gemini API key. The app stores your key in your operating system's keychain. It compiles LaTeX into PDF either through a free online service or locally if you install a package called TinyTeX. You can choose which AI model to use, and if your chosen model is overloaded, the app falls back to other available models. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I have an existing LaTeX resume. Help me format my projects and skills sections so an AI can easily reorder and rewrite them for different job applications.
Prompt 2
Give me a template for adding optional notes to an AI resume tailoring tool, telling it to emphasize leadership skills and avoid mentioning a specific past role.
Prompt 3
Help me write a comprehensive LaTeX resume with all my projects, skills, and experience so an AI has maximum content to pick from when tailoring it.
Prompt 4
Compare the benefits of using TinyTeX locally versus an online LaTeX compiler for generating PDF resumes from a desktop app.

Frequently asked questions

What is custom-resume-builder?

A desktop app that rewrites your resume for each job application using Google's Gemini AI, preserving your original LaTeX formatting and outputting a tailored PDF.

What language is custom-resume-builder written in?

Mainly TypeScript. The stack also includes TypeScript, React, Rust.

What license does custom-resume-builder use?

The license is not mentioned in the explanation.

How hard is custom-resume-builder to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is custom-resume-builder for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.