Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source resume builder with 20+ themes, real-time preview, drag-and-drop editing, and JSON/HTML/PDF export.
ImpactCV is an open-source resume and CV builder web application, created by asfand-dev, that turns structured form input into a styled resume with a real-time preview and multiple export formats. It runs in the browser as a React and TypeScript single-page application built with Vite, Tailwind CSS, and Radix UI, and it is published under an MIT license.
ImpactCV is a client-side resume builder where users enter personal details, work experience, education, skills, and projects through a left sidebar, then see the formatted CV update immediately in a main preview area. The tool accepts configuration through structured React Hook Form inputs and exports the result as a self-contained HTML file, a JSON configuration file, or a PDF via the browser print flow. The project is maintained on GitHub by asfand-dev and can be run locally with Node.js package managers like npm, yarn, or pnpm.
ImpactCV organizes the editor into a configuration sidebar and a preview area. Users fill out sections like Basic Information, Professional Summary, Experience, Education, Skills, and Projects, then use the Configure Sections panel to rename headings, hide sections, or drag them into a new order. The application stores all values in React state, applies the selected theme, and renders the output in real time; exporting produces JSON, HTML, or a printed PDF.
Yes, ImpactCV is an open-source project released under the MIT license, and the repository is publicly available on GitHub. There is no hosted paid tier described in the documentation, so users run the application locally from source.
The Tailor for Job Description feature integrates with the OpenAI API, so using that specific feature requires access to the OpenAI API. All other features, including theming, section editing, and export, operate without any external service.
ImpactCV exports resume data as JSON for portability and as a self-contained HTML file for hosting or sharing. PDF output is generated through the browser's standard print flow, so users choose print or save as PDF from their browser.
ImpactCV includes 20 unique themes, such as Basic, Professional, Creative, Modern, Business, Gradient, Nordic, Blueprint, Retro, Academic, Corporate, Classic, Minimal, and Futuristic. A Without Photo layout is also shown in the documentation gallery.
The project welcomes community contributions. The repository suggests forking the repo, creating a feature branch, testing changes, and submitting a pull request, with issues handled through the GitHub issues page.
