CVPilott
Next.js
React
TypeScript
Edge Functions
Google Gemini API
Tailwind CSS
ATS Optimization
PDF Generation
Stripe
Accessibility (WCAG 2.1)
SEO

CVPilott

AI-Powered CV Builder & ATS Optimizer

August 2, 2025

Overview

CVPilott is a lightning-fast résumé builder that uses on-the-fly AI to tailor your CV to any job description—in under a minute. Designed with graduates and early-career professionals in mind, its real-time preview and keyword-scoring engine ensure your résumé gets past Applicant Tracking Systems (ATS) every time.

“I landed three interviews in the first week of using CVPilott—its ATS suggestions are spot on.”


Key Features

  1. Role-Specific Rewrite

    • Users paste their base CV and a target job posting.
    • A Next.js Edge Function calls Google Gemini’s text-rewrite endpoint to inject relevant keywords and restructure bullet points.
    • Latency: ~400 ms per rewrite.
    ts
    // pages/api/rewrite.ts
    import { NextRequest, NextResponse } from 'next/server';
    import { generateWithGemini } from '../../lib/gemini';
    
    export async function POST(req: NextRequest) {
      const { text, jobDesc } = await req.json();
      const prompt = `Rewrite my CV text:\n\n${text}\n\nTo match this job:\n${jobDesc}`;
      const aiResult = await generateWithGemini(prompt);
      return NextResponse.json({ rewritten: aiResult });
    }
    

ATS Keyword Scanner

Parses CV using a custom Node.js script to count occurrences of 150+ industry keywords.

Visual badge meter shows coverage percentage and recommends 3–5 missing keywords.

Template Gallery & Export

Five professionally designed React templates (Modern, Classic, Executive, Creative, Minimal).

PDF generation via @react-pdf/renderer, plus DOCX export using docx library.

Dark mode & high-contrast mode for accessibility.

User Dashboard

Built with React Query for client-side cache & optimistic updates.

Version history: roll back to any prior CV iteration.

Secure OAuth via NextAuth.js (supports Google, LinkedIn).

Monetization & Security

Free tier: 2 CVs/month, Premium: unlimited with team collaboration.

Stripe subscription integration on /pricing with webhooks for entitlement checks.

GDPR-compliant data handling—no CV text stored after 30 days by default.

Impact & Metrics

1m

Avg. Time to Tailor a CV

95%

ATS Pass Rate

4.7/5

User Satisfaction (607 ratings)

Since launch in Q1 2025, CVPilott users have generated over 25,000 CV versions—leading to a 30% increase in interview callbacks.
Tech & Architecture Front-end: Next.js 14, React 18, Tailwind CSS, Framer Motion for smooth animations.

Back-end: Next.js Edge Functions on Vercel, Node.js 20, Prisma ORM + PostgreSQL on Neon.

AI: Google Gemini via private API key stored in Vercel Secrets.

CI/CD: GitHub Actions with Lighthouse audits (performance ≥ 90, accessibility ≥ 95).

Hosting: Vercel Pro with Global Edge CDN, SSL, and custom domain.

Lighthouse performance score: 92 mobile / 99 desktop.