Back to templates

Template details

DevResume

A free web-based resume editor based on writing YAML with realtime preview and PDF export.

About this template

DevResume is a free, open-source resume creator that accepts resume content in YAML and produces a formatted web preview plus PDF export, with no sign-up required.

What is DevResume?

DevResume is a web-based tool for developers who prefer writing resume content as structured YAML data instead of using a drag-and-drop editor. It takes a YAML configuration that follows a subset of the JSON Resume standard as input, and outputs a clean, best-practice-formatted resume in the browser, which can be exported to PDF. The tool is built as a single-page web app whose development server runs on port 5173 and whose production build outputs to a dist folder, and it is also hosted at https://devresume.app. According to the repository, the formatting guidance is drawn from the book "The Tech Resume Inside Out", so layout decisions like section ordering and wording are handled for you.

Key Features

  • YAML input — Write your resume as YAML data following a subset of the JSON Resume schema, so your content is structured and version-controllable.
  • Live preview — As you edit the YAML, the rendered resume updates in real time in the browser.
  • PDF export — Generate a PDF version of the formatted resume with a single action, with no limits on export count.
  • Works offline — Because the app runs entirely in your browser, it functions without an internet connection once loaded.
  • No sign-up required — There is no account creation or authentication step before using the tool.
  • Free forever — The tool is marked as completely free, with unlimited exports and no paid tiers mentioned.
  • Built-in best practices — The resume layout incorporates recommendations from "The Tech Resume Inside Out" to keep content concise and impactful.
  • Developer tooling — The project includes unit and integration tests via Vitest and end-to-end tests with Playwright, run through npm scripts.

Who is it for?

  • Software engineers and programmers — They can describe their experience in YAML and get a professional resume without fighting a visual editor.
  • Technical writers and IT professionals — Anyone comfortable with text-based configuration can maintain their resume as a file and track changes with version control.
  • Developers who want to customize — Because the resume definition is plain YAML, you can tweak the data, and since the source is open, you can also adapt the rendering code to match your own style.

What can you do with DevResume?

  • Create a job-ready resume — Write or update your experience, education, and skills in YAML and export the polished PDF to send to recruiters.
  • Keep resumes in version control — Store the YAML file in Git and compare diffs of your career changes over time.
  • Run the project locally for development — Use npm run dev to start the app at http://127.0.0.1:5173/, run tests with npm run test, or build a production bundle with npm run build.

How does DevResume work?

You start from a YAML file that defines the sections of your resume, following a subset of the JSON Resume standard. The app parses that data, applies a layout based on recommendations in "The Tech Resume Inside Out", and renders a live preview. When you are satisfied, you export the resume to PDF. The repository includes scripts for development, testing, and building: npm run dev, npm run test, npm run test:e2e (Playwright), and npm run build.

Pricing

DevResume is completely free. The project page states there is no sign-up and no cost for exports, with no paid plan mentioned.

FAQ

Is DevResume free?

Yes, DevResume is completely free. There is no sign-up, no payment step, and unlimited PDF exports according to the project's description.

Do I need to create an account to use DevResume?

No. The project explicitly lists "No sign-up" as a feature, so you can start writing YAML and previewing immediately.

Can I use DevResume offline?

Yes. The app is local-first and works offline once the page is loaded, because all processing happens in the browser.

What resume format does DevResume use?

DevResume accepts YAML that follows a subset of the JSON Resume standard. You write structured YAML fields for your contact info, experience, education, and other sections, and the tool renders it.

How do I run DevResume from source?

Clone the repository, install dependencies, and run npm run dev to open the development server at http://127.0.0.1:5173/. For testing, use npm run test and npm run test:e2e; for production, use npm run build.

screenshot of DevResume on template0.com