CVCraft AI is an AI-powered CV rewriting service we built ourselves — not for a client, but as a product we operate. A customer submits their current CV and the job they are applying for. Claude rewrites the CV to beat ATS systems and appeal to hiring managers. Stripe handles payment. The finished document arrives in their inbox within 24 hours. No human involvement between submission and delivery. Here is exactly how we built it and what we learned.
The problem we were solving
Most people applying for jobs know their CV is not optimised — but they do not know how to fix it. Professional CV writers charge £100-300 and take days. Generic templates do not address ATS optimisation. The gap was a fast, affordable, AI-powered service that could rewrite a CV specifically for the role being applied for, in a format that performs well in automated screening systems and reads well to a human recruiter.
The technical stack
The front end is built in Next.js — the same framework we use for all our sites. The payment processing is Stripe — straightforward to integrate, handles the entire payment flow including receipts and failed payment handling. The AI layer is Claude via the Anthropic API — we send the customer CV, their target role, and a carefully crafted prompt that instructs Claude on the specific rewriting task. The output is formatted and emailed automatically. The whole system runs on Vercel with no ongoing server management required.
The prompt engineering — the hardest part
Getting Claude to produce consistently high-quality CV rewrites required significant prompt iteration. The prompt needs to instruct Claude to retain the customer's actual experience and achievements, reframe them using language that resonates with the target role, optimise for ATS keyword matching without keyword stuffing, maintain a professional tone appropriate for the sector, and produce output in a specific format that is ready to send. Getting all of these right simultaneously took more iterations than the technical build. The prompt is the product — the code is just the delivery mechanism.
What it costs to run and what we learned
The ongoing costs are minimal — Vercel hosting is effectively free at current traffic levels, Stripe takes its standard percentage, and the Claude API costs pennies per rewrite. The build took a few weeks of part-time work. The main lesson is that the hardest part of building an AI product is not the code — it is defining the task precisely enough that the AI can do it consistently. The businesses that get the most from AI tools are the ones that invest time in that definition before writing a line of code.
Related articles
What Is an AI-Powered Business Tool — And Does Your Business Need One?
Custom Business ToolsWhy UK Businesses Are Building Custom Tools Instead of Buying Software
Custom Business ToolsBespoke Software vs Off-the-Shelf — The Honest UK Guide
Want to talk through your specific situation?
Book a free 30-minute call. Tell us what you are trying to build and we will tell you the best approach — and what it would cost.
Book a free scoping call →