Tailor your resume to any job description in seconds. Free, open-source, and privacy-first.
ZuumBox is a free, open-source AI resume tailoring tool that rewrites your resume to match any job description in seconds. It uses AI to intelligently adapt your resume content — keywords, skills, experience framing — to align with specific job postings, helping you pass ATS filters and reach human recruiters. Unlike commercial resume builders that cost $10–30/month, ZuumBox is completely free under the MIT license with no usage limits, no hidden fees, and no premium tiers.
Key capabilities include AI-powered content rewriting, a side-by-side diff viewer powered by Monaco for comparing changes line by line, live PDF preview using PDF.js, version management for tracking multiple job applications, and ATS score analysis that evaluates how well your resume matches a target role. The tool requires no account creation, stores no personal data on external servers, and can be self-hosted via Docker Compose for complete privacy control. ZuumBox supports PDF uploads and direct text input, with output available as a downloadable PDF — making it the most privacy-conscious AI resume tool available today.
Paste a job description and ZuumBox uses AI to intelligently rewrite your resume content — keywords, skills, experience framing — to match the role's specific requirements. This helps you pass Applicant Tracking Systems (ATS) that filter out generic resumes, increasing your chances of reaching human recruiters. Unlike manual tailoring that takes 30–60 minutes per application, ZuumBox produces a tailored version in seconds while preserving your original formatting and content structure.
See exactly what changed between your original and tailored resume using a Monaco-powered diff viewer — the same technology behind VS Code. Line-by-line comparisons highlight additions, deletions, and modifications in green and red, so you can verify the AI's changes before downloading. This transparency ensures you maintain control over your resume content and can make manual adjustments where needed.
Compile and preview your resume as a PDF in real-time using PDF.js — the same rendering engine used by Firefox. No downloads required until you're ready to finalize. The live preview updates instantly as you edit, letting you see exactly how your resume will appear to recruiters. This eliminates the guesswork of LaTeX formatting and ensures your resume looks professional on any device.
Save multiple tailored versions for different job applications, keeping your job search organized and efficient. Switch between versions with a single click and track your customizations across applications. This is particularly valuable when applying to multiple roles at the same company or across different industries, where each resume needs to emphasize different skills and experience.
Evaluate how well your resume matches a job description with a deterministic scoring engine that checks skills alignment, keyword matching, experience gates, and overall relevance. Unlike opaque AI scoring, ZuumBox's ATS analysis shows you exactly which criteria pass and which need improvement, giving you actionable feedback to strengthen your application before submitting.
Choose between Lite, Standard, or Pro models to balance speed and quality based on your needs and budget. Lite is ideal for quick iterations and initial drafts, Standard provides balanced performance for most applications, and Pro delivers the highest quality output for senior roles or competitive industries. All tiers use an OpenAI-compatible API, so you can connect to OpenAI, Anthropic, local models via Ollama, or any compatible provider.
Upload a PDF or paste your resume content directly into the editor.
Copy the full job posting you're applying for into the job description field.
Click "Customize Resume" and AI rewrites your content to match the role.
Compare changes in the diff view, make edits if needed, then download the tailored PDF.
No account required. No data stored. Start tailoring in seconds.
Yes, ZuumBox is completely free and open-source under the MIT license. There are no hidden fees, subscriptions, usage limits, or premium tiers — every feature is available to every user at no cost. Unlike commercial resume builders that charge $10–30/month for AI features, ZuumBox gives you unlimited access to AI-powered resume tailoring, side-by-side diff comparison, live PDF preview, version management, and ATS score analysis. The only cost is your own API key for the AI model, which you configure yourself — ZuumBox never processes payments or stores billing information. This open-source model means the tool stays free permanently, not just during a trial period. The full source code is publicly available on GitHub for anyone to inspect, modify, or self-host.
ZuumBox is built with a privacy-first architecture. Only your resume content and job description text are sent to the AI API for processing — no personal information, contact details, or browsing data is ever transmitted. Your data is never stored permanently on our servers; it exists only during the active processing session and is discarded immediately after. For maximum privacy, you can self-host ZuumBox using Docker Compose, which keeps all data entirely on your own machine with zero external network calls beyond your chosen AI API. Unlike cloud-based resume builders that store your resume, job applications, and personal data on their servers indefinitely, ZuumBox gives you complete control. The tool requires no account creation, no email address, and no login — you simply open the app and start tailoring your resume.
ZuumBox supports multiple AI model tiers designed to balance speed, quality, and cost. The Lite tier uses smaller, faster models ideal for quick iterations and initial drafts. The Standard tier provides balanced quality and speed for most resume tailoring needs. The Pro tier leverages the most capable models for the highest quality output, particularly useful for senior roles or competitive industries. ZuumBox uses an OpenAI-compatible API, so you can connect it to various AI providers including OpenAI, Anthropic, local models via Ollama, or any compatible endpoint. This flexibility means you're not locked into a single AI provider — you can switch between models based on your quality requirements and budget. All three tiers perform the same core function: intelligently rewriting your resume content to match specific job descriptions.
Yes, ZuumBox is fully self-hostable using Docker Compose, giving you complete control over your data and infrastructure. To get started, clone the repository from GitHub, set your AI API key as an environment variable, and run docker compose up --build — the entire setup takes under five minutes. Self-hosting means all resume data stays on your own machine, no personal information is sent to external servers beyond your AI API calls, and you can customize the application to your needs. The Docker setup includes both the React frontend and FastAPI backend, so you get the full application experience. Self-hosting is particularly recommended for users handling sensitive resume content, such as executives, government contractors, or anyone with strict data privacy requirements. The MIT license allows unlimited modification and distribution.
ZuumBox supports PDF resume uploads which are automatically converted to an editable LaTeX format using an internal parsing engine. You can also paste resume content directly into the editor if you prefer manual input or have your resume in plain text. The editor provides real-time formatting with LaTeX support, including sections, bullet points, bold and italic text, and custom styling. After AI tailoring, the final resume can be downloaded as a professionally formatted PDF that's ready to send to employers. The side-by-side diff viewer lets you compare your original and tailored versions line by line, so you can see exactly what the AI changed before downloading. Version management allows you to save and switch between multiple tailored versions for different job applications, keeping your job search organized.