Keep your CV in plain text in your favorite $EDITOR and let textcv handle the rest. Finally, a CV workflow that makes sense for developers.
cat cv.json
{
"basics": {
"name": "John Doe",
"label": "Software Engineer",
"email": "john.doe@example.com"
},
"work": [
{
"company": "Acme Inc.",
"position": "Staff Software Engineer"
},
...
]
}
Tired of adjusting colors and formatting by hand? We've been there. Write your CV in your favorite $EDITOR in plain text using the JSON Resume schema (YAML support is in the works).
Our themes don't just look pretty. They have been approved by hiring managers with decades of industry experience in some of the biggest names in tech. Pick any theme and you can't go wrong.
Print your CV to PDF files optimized for digital viewing, ATS keyword systems, and printing, ensuring your CV looks great whether it's on a screen, inside an ATS system, or on a recruiter's desk.
Love the command line? We do too! Use the txtcv CLI to publish your CV from your laptop, from Github Actions, from Gitlab CI, or from that Raspberry Pi running in your basement.
Instantly generate a shareable public link to send to recruiters and hiring managers. Pick one of the paid plans to make the links private and gather analytics (coming soon!) on them.
Job descriptions are different. Increase your chances of success by creating multiple CVs, each tailored to a different company or a job description.
Show us the job description you're applying for and we'll generate a cover letter tailored to your CV and that job that'll get you noticed. We'll even use AI!
Keep track of all your job applications in one place. Monitor application statuses, set follow-up reminders, and never lose track of where you've applied or what stage you're at in the hiring process.