Resume.io raised their price. The last time I tried to update my CV, the subscription had jumped enough that I paused and thought: do I really need this?
I didn't.
What I needed was a current PDF of my CV. I already had the content — my personal website has a CV section, and I keep a local markdown copy in my project folder. The only thing resume.io was doing was rendering that content into a PDF with a nice layout.
So I asked my AI agent to generate one.
The setup
I keep my CV as omar-diaz-cv.md in a cv/ folder. Markdown, plain text, version controlled. Sections for profile, skills, employment history, freelance projects, education. The same data that appears on oadiaz.com.
When I needed the PDF, I told Asere — my AI agent — to take the local markdown and the public website data, merge any updates, and produce a PDF. No template marketplace. No subscription. No "upgrade to Pro to export."
The agent read the markdown file, compared it against the live site, applied a clean layout, and generated the PDF. Total time: under a minute. Total cost: the fraction of a cent that the API call consumed.
The file lives at ~/clawd/cv/omar-diaz-cv.pdf. I can update it any time by editing the markdown and regenerating. No login. No credit card. No "your trial has expired."
Why this works
There are two things going on here.
First, the data was already mine. My career history, my skills, my projects — I wrote all of it. Resume platforms don't create content. They format it. And formatting is a solved problem. HTML-to-PDF, CSS styling, layout engines — these are not mysterious technologies. They are tools that agents can use.
Second, the agent has context. It knows my projects, my tech stack, my writing style. When I add a new job or project to the markdown, the next regeneration picks it up. No form filling. No "add experience" wizard with mandatory fields. I edit a text file and get a PDF. The way it should be.
The broader pattern
Resume.io is one example, but it points to a pattern I keep hitting: subscriptions that gate access to something you could do yourself with the right tools.
CV formatting. Landing page builders. Email template designers. Diagram tools. All of these have markdown-to-X pipelines that an agent can drive. The subscription value was never the formatting — it was the convenience of not thinking about formatting. Agents close that gap.
This is not about replacing every SaaS product. Some tools provide real infrastructure — databases, auth, deployment pipelines. You cannot agent your way out of needing Postgres. But a lot of consumer subscriptions sit on top of open formats and standard technologies, and their main value proposition is "we made it easy." Agents make it easy too. For the things you already own — your content, your data, your files — an agent can be the formatting layer you were paying for.
The math
Resume.io costs around €8-12/month depending on the plan. Let's call it €10. Over a year, that is €120 for something I use maybe twice — update the CV, download the PDF, forget about it until the next job change.
An API call to generate a PDF costs effectively nothing. Even being generous and counting the entire session — the agent reading files, checking the website, producing the output — it is under €0.10. The breakeven is absurd.
And the markdown version has advantages the platform does not: it is in git, it is diffable, it is searchable, and I never lose it because a startup decides to pivot or shut down.
What I actually use
The stack is simple. A markdown file. An agent that reads it and produces a PDF. A folder in my workspace. No account. No billing page. No "we've updated our terms of service" emails.
If you keep your content in a format you control — markdown, plain text, JSON — you can do the same. The agent is the rendering engine. The data is yours. The output is yours. The subscription is gone.
That is the real shift. Not that AI can format a CV. That was trivial. The shift is that agents make ownership practical again. You do not need to rent access to your own content.