ayushprog1/custom-resume-builder — explained in plain English
Analysis updated 2026-07-26
Quickly tailor your resume for multiple job applications in a single session.
Keep your original LaTeX resume design while updating the text for each role.
Auto-rank and highlight your most relevant projects and skills for a specific job.
Generate a fresh PDF resume in a fixed folder location for fast applications.
| ayushprog1/custom-resume-builder | 0xkinno/neuralvault | 0xmayurrr/ai-contractauditor | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js, the Rust toolchain, and a Google Gemini API key, plus optionally TinyTeX for local LaTeX compilation.
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.
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.
Mainly TypeScript. The stack also includes TypeScript, React, Rust.
The license is not mentioned in the explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.