Your CV, optimized for the machines that read it first.

Most CVs are rejected by applicant tracking systems before a human ever sees them. BioBot helps you build an ATS-friendly CV — upload your existing CV as a PDF, Word doc, or even a screenshot, and AI fills in the editor for you.

Build your CV

Why your fancy CV gets rejected

Before a recruiter reads your CV, software called an Applicant Tracking System (ATS) parses it. It extracts text, matches keywords, and scores you against the job description.

Columns, tables, images, custom fonts, and fancy layouts? The parser often can’t read them — and throws your CV into the reject pile.

What ATS sees from a fancy CV

  • Two-column layout → text merged into gibberish
  • Icons for phone/email → missing contact info
  • Skill bars & charts → invisible to the parser
  • Header/footer text → often skipped entirely
  • Generic experience missing job description keywords
  • No cover letter to reinforce your fit for the role

What ATS reads from BioBot’s export

  • Upload your existing CV and BioBot restructures it for ATS
  • Single-column, structured headings
  • Plain-text contact details at the top
  • Keywords woven into achievements, easy to score
  • Clean DOCX that every parser handles
  • Experience rewritten to match job description keywords
  • Optional tailored cover letter included

Estimates suggest that over 90% of large employers use an ATS as a first-pass filter.

Optional · Bring your own key

Tailor your CV in seconds with AI

The core CV builder works perfectly on its own. Opt in to AI and let Google Gemini rewrite your content to match each job description — experience highlights, summary, and cover letter.

1

Upload or paste the job description

Upload the job posting as a PDF, screenshot, or paste the text directly. The AI identifies keywords, skills, and tone.

2

Add your free Gemini API key

Get a key from Google AI Studio in seconds — no billing required. Your key stays in your browser.

3

AI rewrites to match

Gemini rewrites your experience highlights, professional summary, and cover letter with the right keywords — ready in seconds.

Need a detailed walkthrough?

Step-by-step instructions for every feature — from importing your CV to exporting the final DOCX.

Read the full guide
Your data never touches a server. Gemini calls go directly from your browser to Google using your own API key.

Sections that matter to the machine

ATS parsers look for specific, well-labelled sections. Miss one and the system may score you as unqualified — even if you’re a perfect fit.

Contact information

Name, email, phone, and LinkedIn in plain text — not embedded in headers, images, or tables.

Professional summary

A concise paragraph packed with keywords from the job posting so the parser can score relevance instantly.

Work experience

Clear role, company, dates, and measurable achievements — the format every ATS expects.

Skills with exact keywords

Mirror the job description's wording. "React" won't match "React.js" in many systems.

Education

Degree, institution, and graduation year in a structure the parser can reliably extract.

How BioBot helps you land the interview

AI-powered tailoring

Upload or paste a job description and let Gemini rewrite your experience highlights with matching keywords — in seconds.

Upload any CV format

Drop in a PDF, Word document, or even a screenshot of your CV. Gemini reads it and populates every field automatically.

ATS-safe DOCX export

A clean, single-column Word document with structured headings that parsers read correctly.

Pixel-perfect PDF

Open the DOCX in Word or Google Docs and save as PDF — better results than any generator.

Live side-by-side preview

See exactly how your CV looks as you type — on desktop or mobile.

Privacy-first

Your CV draft lives in local storage on your device. No sign-up and no app server. Optional Gemini; production builds send scrubbed errors to Sentry.

JSON backup & restore

Save your full career data as a JSON backup. Reload it anytime to tailor for the next application.

Behind the scenes

Built with

This entire app was vibe-coded — built by a human giving directions to AI agents. Code written in Cursor with Claude Opus. In-app AI powered by Google Gemini (gemini-2.5-flash).

Data privacy

This app has no backend for your CV. Your draft, API key, and theme are saved to localStorage on your device so you can pick up where you left off. They are not uploaded to us.

Gemini (optional): requests go from your browser straight to Google using your own API key.

Sentry (production only): scrubbed crash and performance data may be sent to Sentry so bugs can be fixed. Session replay is off. See the project README for what is redacted.

No ad or marketing cookies. The live site may load Cloudflare Web Analytics (cookieless aggregate traffic only; no personal identifiers or cross-site ad tracking). The Sentry SDK may still use browser storage for its own session correlation.

Your API key stays on your device — anyone with access to this browser could read it, so use a device you trust.

Developer

Debmallya Bhattacharya

Debmallya Bhattacharya

Senior Software Developer at Workday, Dublin

LinkedIn (opens in new tab)

Suggestions & feedback


This opens a pre-filled issue on GitHub. You’ll need a GitHub account to submit.

Build your CV