CVForge is a free and open source document builder for job seekers and academics. It combines structured editing, live preview, export tools, and Agent Mode in one focused workspace. No account is required.
Status Version 1.2.3 is available. Core editors and Agent Mode are stable. Feedback and contributions are welcome.
CVForge helps you create polished application documents with structured editing, AI assistance, live preview, and export tools.
Document types
Create resumes, academic CVs, and cover letters. Resumes and academic CVs support English and Chinese document modes. Cover letters currently support English document mode only.
Editing workflow
Fill in structured fields manually, or use Agent Mode to add content, polish wording, review changes, and improve a document through chat. Agent Mode can also follow project instructions and retrieve relevant excerpts from uploaded PDF, MD, or TXT reference files.
Agent Mode
Use Agent Mode as a writing partner inside the editor. It can understand the current document, edit content, ask focused questions, follow project instructions, search uploaded references, stream responses, highlight changes, and safely undo the latest agent edit. Model services are identified automatically. Compatible models can provide optional thinking controls and collapsed reasoning output.
Export and import
Preview your document in A4 format, then export it as PDF, PNG, or JSON. PDF export opens the browser print dialog and preserves selectable text with the same layout as the live preview. PNG export produces a lossless high resolution image. JSON files can be imported back into CVForge for later editing.
| Layer | Technology |
|---|---|
| Framework | Next.js 16.2 with App Router and Turbopack |
| Runtime | React 19.2 client components |
| Language | TypeScript |
| Styling | Tailwind CSS v4 |
| UI | shadcn style local components, Base UI, lucide-react |
| Animation | GSAP and local React Bits style components |
| Agent runtime | LangChain Deep Agents and LangGraph |
| Model integrations | LangChain OpenAI, Anthropic, DeepSeek, and Google integrations |
| Validation | Zod |
| Reference context | Deep Agents StateBackend and PDF.js |
| Markdown | react-markdown with remark-gfm |
| Export | html-to-image for PNG and browser print for PDF |
| Deployment | Static export for GitHub Pages |
The entire codebase was implemented using Claude Code and OpenAI Codex.
The CVForge Wiki contains the project overview, core feature notes, technical stack, and a fuller explanation of Agent Mode.
Contributions are welcome. Read the Contribution Guide before starting work. Open an issue to agree on the scope, then submit a focused pull request to the dev branch.
Distributed under the MIT License. See LICENSE for details.

