WTF Resume is a free, open-source resume builder built with React and Next.js that lets you design a resume in real time with drag-and-drop and export it as a PDF.
What is WTF Resume?
WTF Resume is a web application for creating resumes, built with React and Next.js. You input your work history, education, and skills by dragging and dropping sections on a canvas, and it outputs a formatted resume you can save as a JSON file or export as a PDF with selectable text. The project is open source and hosted live at wtfresume.com, and the GitHub repository has 498 stars.
Key Features
- Real-time drag-and-drop design — Move resume sections around a canvas and see the layout update instantly, with no registration required.
- No sign-up needed — Start building immediately without creating an account or entering an email.
- JSON save and restore — Export your resume data as a JSON file and upload it later to reload your work exactly as you left it.
- PDF export with selectable text — Generate a PDF that retains selectable text, useful for copying content into job portals or ATS software.
- React and Next.js stack — Built on React and Next.js, using Redux for state management and TypeScript for type checking; the codebase separates pages, components, constants, Redux logic, templates, themes, and types.
- Single template with room to grow — The current version ships one resume template, but the template directory is structured so additional templates can be added.
- Open-source and community-driven — The project accepts contributions on GitHub and is explicitly welcoming to pull requests.
Who is WTF Resume for?
- Job seekers — Create a clean, free resume without paying for subscription-based resume builders.
- Students and early-career professionals — Quickly assemble a CV for internships or first jobs, save it as JSON, and reuse it later.
- Developers and contributors — Use the repository to learn how a Next.js app with Redux and TypeScript is organized, or add new resume templates.
What can you do with WTF Resume?
- Job applications: Build a resume by dragging sections like experience and education into place, then export a PDF to attach to applications.
- Portfolio maintenance: Save your resume as a JSON file and update it periodically without recreating your layout from scratch.
- Open-source development: Fork the repo, implement a new template or feature, and submit a pull request; the maintainers welcome contributions.
How does WTF Resume work?
The application loads a resume editor with a drag-and-drop interface. You add content to sections, and Redux keeps the state in memory. From the editor you can either save the data to a JSON file or export the rendered resume to PDF. Importing a previously saved JSON file restores your exactly layout and data.
FAQ
Is WTF Resume free?
Yes, WTF Resume is 100% free. There's no paid tier, no registration, and no watermark on exported PDFs.
Can I save my progress and come back later?
You can save your resume as a JSON file and upload it anytime to continue editing exactly where you stopped.
Does WTF Resume have multiple templates?
The current release includes one resume template. The project's structure makes it possible to add more, and GitHub contributions are welcome.
What technologies does WTF Resume use?
It's built with React and Next.js, uses Redux for state management, and includes TypeScript types. The drag-and-drop UI is custom and runs in the browser.
