YourUnique.cv
A chat-based resume agent that writes a new, job-specific CV every time you paste in a posting, instead of reusing one generic resume.

Most resume tools store one CV and reuse it everywhere. YourUnique.cv works differently: build a career profile once, then chat with an agent every time you're applying somewhere. Paste in a job posting and it drafts a resume matched to that role, then scores it against an ATS-style checklist to show what still doesn't line up.
Why I built it
I kept sending the same resume to different jobs and rewriting it by hand each time. The tailoring is what takes the time, not the writing itself.
How it works
You start by uploading an existing resume and, optionally, your LinkedIn profile. That becomes a career profile: roles, skills, and wins the agent can draw on later. From there it's a chat: paste a job link or a job description, and the agent reads it, checks your profile, and writes a draft. If something's missing, mentioning it in the chat updates your profile for good, so the next resume benefits too.
Three agents run on Mastra: one routes each request, one writes and tailors resumes, and one maintains the career profile as facts change. Chat responses stream in with tool calls visible, so you can see when it's fetching a job posting or updating your profile rather than guessing what happened.
Resume PDFs compile outside the request cycle. A Trigger.dev job renders the resume through Playwright and stores the PDF and a preview image in Cloudflare R2, since headless Chromium doesn't fit inside typical serverless limits.
You can also upload your own resume design instead of picking a template. A vision model reads the layout and generates a matching HTML template, then refines it until the output holds up next to the original.
Stack
Next.js 16, React 19, TypeScript, Bun, Drizzle on Postgres, Mastra for the agents, the Vercel AI SDK for streaming, Trigger.dev for the PDF and scraping jobs, Clerk for auth, and Dodo Payments for billing.
Try it
Live at yourunique.cv, and the code is open source on GitHub.






