About

txtcv is a no-cruft CV builder for software developers and fellow nerds.

What txtcv does

I built txtcv because I wanted a CV builder that actually makes sense for developers. Instead of fighting with drag-and-drop interfaces and proprietary formats, you write your CV in JSON using the JSON Resume standard. You can edit it in your favorite text editor, version control it with git, and even automate updates through the command line or GitHub Actions. txtcv takes your JSON and turns it into clean, professional-looking CVs that hiring managers actually want to read.

Why I started txtcv

After years of maintaining my CV in LaTeX, Word Files, Google Docs, and other expensive online CV builders and fighting with formatting every time I wanted to make a small change, I got fed up. Every time I applied for a job, I'd spend more time wrestling with the layout than actually updating my experience. I tried other CV builders, but they all felt like they were designed for people who don't live in terminals and text editors.

I realized what I really wanted was to treat my CV like code - write it once in a sensible format, version control it, and let tooling handle the presentation. The JSON Resume standard already existed and made perfect sense, but I wasn't happy with the current state of tooling. So I decided to build something simple that just works.

The Goal

My goal with txtcv is simple: make it really easy for developers to maintain professional CVs without the usual hassle. No vendor lock-in, no proprietary formats, no fighting with formatting. Just clean, maintainable CV data that you control, with good-looking output that gets you interviews.

If you're tired of CV tools that feel like they were designed by people who have never used a command line, txtcv might be for you.