CV Studio Intelligent Resume Optimizer Interface
Portfolio Project by Tanui Sila • Developer Showcase • Non-Commercial

Transform Your CV for the Job You Want.
Beat the ATS. Land the Interview.

Stop sending generic resumes into the black hole of automated recruiting filters. CV Studio performs deep semantic analysis on job requirements, aligns your verified experience with zero hallucinations, and generates an interview-ready application package in seconds.

100% Free Forever No Sign-Up or Credit Card Zero-Hallucination Guarantee Instant Word & PDF Export
Developer Portfolio Project

Creator Transparency Note: CV Studio is an open personal engineering project developed by Tanui Sila Kipngetich as a way to enhance my portfolio and demonstrate full-stack AI system orchestration, zero-hallucination fact verification, and ATS document engineering. It is not a commercial enterprise application. You are completely free to test, tailor resumes, and download packages!

About Tanui Sila

98.4%

ATS Parser Success Rate across major platforms

0%

Hallucinations — 100% Fact-Grounded in your true history

3.2x

Average increase in recruiter interview callbacks

$0.00

Completely Free — No paywall, no hidden subscription

Workflow

How It Works: 4 Simple Steps to Your Dream Interview

From your raw resume to a fully tailored application package in under one minute.

01

Upload Master CV

Upload your existing resume in PDF or Word (.docx), or paste plain text. Our system parses 29+ career sections losslessly.

02

Paste Job Description

Copy and paste the job posting you want to target. The engine identifies core competencies, keywords, and hidden recruiter priorities.

03

AI Aligns & Audits

Our algorithms reframe your genuine achievements using high-impact Action-Context-Metric structures without inventing false claims.

04

Export & Apply

Download your perfected resume in Word (.docx) or PDF, together with a bespoke cover letter and tailored interview answers.

Core Capabilities

Engineered Specifically for High-Stakes Hiring

Traditional resume builders only change fonts. Generic AI invents facts. CV Studio bridges the gap with verified precision.

Zero-Hallucination Guarantee

Our strict factual audit ensures every claim, number, and qualification directly maps to your verified background. You'll never be caught off-guard in an interview.

6-Dimension Match Scoring

Get a comprehensive diagnostic score breaking down Hard Skills, Soft Skills, Seniority, Impact Metrics, Domain Relevance, and Keyword Frequency before you submit.

Bespoke Cover Letter Studio

Generate targeted, compelling cover letters that speak directly to the hiring manager's challenges and articulate why you are the ideal fit.

Predictive Interview Prep

Anticipate the exact technical and behavioral questions recruiters will ask based on your background and the target job, complete with STAR talking points.

12+ ATS-Approved Templates

Switch seamlessly between modern executive, technical clean, classic academic, and corporate layouts—all verified against top ATS parsing engines.

100% Private & Secure

Your resume data is confidential. We do not sell user data, we do not require accounts, and your career details are never used for public model training.

Why CV Studio

See How We Compare

Why job seekers choose CV Studio over generic AI chatbots and expensive resume builders.

Feature / Capability Standard CV Builders Raw ChatGPT CV Studio
Factual Integrity & Verification Manual only Frequent Hallucinations 100% Grounded Audit
Job-Specific Keyword Alignment None (generic) Keyword stuffing risk Semantic 6-Vector Match
Action-Context-Metric (STAR) Bullets Generic templates Exaggerated metrics Automated & Grounded
ATS-Certified Layouts Often broken by design Text only, no formatting 100% ATS-Compliant
Cover Letter & Interview Prep Extra cost / Add-on Manual prompt required Unified 3-in-1 Suite
Export Formats Watermarked or Paid Copy/paste text Direct .DOCX & Vector PDF
Pricing $15 - $35 / month $20 / month Plus 100% Free
Template Gallery

Designed for Every Industry and Career Level

Select a CV template, or a cover letter style, and test it with the demo candidate or your own resume.

Executive Classic template preview

Executive Classic

Best for Corporate, Management & Finance
Corporate Sidebar template preview

Corporate Sidebar

Best for Engineering & Data Science
Circle Minimal template preview

Circle Minimal

Initials badge, contact row, and a clean timeline
Banner Professional template preview

Banner Professional

Single-column flow with a clear header
Soft Sidebar template preview

Soft Sidebar

Dark contact rail with a light main column
Nordic Minimal template preview

Nordic Minimal

Quiet two-column layout with a small portrait
Editorial Rail template preview

Editorial Rail

Full-height colour rail beside the experience
ATS Professional template preview

ATS Professional

Plain single column built for applicant tracking systems
Masthead Executive template preview

Masthead Executive

Initials badge with a wide two-column page
Editorial Centered template preview

Editorial Centered

Centered name with a gold rule and two columns
Academic Professional template preview

Academic Professional

Best for Law, Medicine, Academia & Research
Executive Centered cover letter preview

Executive Centered

Centered name, accent rule, and a formal close
Circle Minimalist cover letter preview

Circle Minimalist

Initials badge with a light header behind the contact line
Corporate Navy cover letter preview

Corporate Navy

Split contact line with a strong accent rule
Slate Banner cover letter preview

Slate Banner

Header panel with a folded corner
Left Accent Bar cover letter preview

Left Accent Bar

Vertical accent beside the name and title
Prestige Monoline cover letter preview

Prestige Monoline

Centered name between fine horizontal rules
Statement Accent cover letter preview

Statement Accent

Left accent bar with a light statement header
Corner Gradient cover letter preview

Corner Gradient

Dark at the top right, fading toward the bottom left
Got Questions?

Frequently Asked Questions

Everything you need to know about optimizing your CV with CV Studio.

Is CV Studio free, and what is its purpose?
Yes! CV Studio is completely free to use. It is a personal engineering portfolio project created by software engineer Tanui Sila Kipngetich to demonstrate advanced AI resume tailoring, semantic ATS matching, and full-stack software development. It is strictly non-commercial: there are no fees, paywalls, trial limits, or watermarks on generated documents.
How does the Zero-Hallucination guarantee work?
Unlike general-purpose chatbots that invent qualifications, our multi-stage pipeline strictly cross-references every generated bullet against your original resume. If an achievement or skill wasn't in your original background, our system flags it and prevents it from appearing on your tailored CV.
Will my resume pass Applicant Tracking Systems (ATS)?
All our templates are built according to strict ATS standards. They use clear semantic headings, standard font hierarchies, and zero unreadable text frames or graphics that cause ATS parsers like Workday, Taleo, and Greenhouse to fail.
Can I edit the generated resume before downloading?
Absolutely. Our built-in WYSIWYG editor allows you to edit text inline, add or remove sections, reorder bullet points, change templates, fonts, and accent colors in real time before exporting to Word or PDF.
How is my personal data protected?
There is no account. Saved applications and the editor draft stay in this browser. Tailoring can send your CV and the job description to the server, and from there to OpenAI when that service is available. Nothing is sold. The privacy page explains each store, how long files remain, and how to delete what this browser is holding.

Ready to Land Your Dream Job?

Join smart job seekers who stop sending generic resumes and start getting interview invitations.

Privacy

How CV Studio handles your CV, job descriptions, and files

This page describes what the application actually does with information. It is the detailed notice for the site. It is not a popup, and it is not a promise that a third party never sees a document you choose to process.

Last updated 28 September 2026 · Operator: Tanui Sila · Questions: tanuisila.dev/contact.php

Summary

  • CV Studio does not ask you to create an account, and it does not have a user database of profiles, passwords, or email addresses.
  • A CV, a job description, a cover letter, and chat messages are processed so the tool can tailor and export a document. That processing happens on the server that hosts this site.
  • When an OpenAI API key is configured and the request succeeds, the relevant text is sent to OpenAI. If that call fails, the app continues with its own rules on the server and does not keep retrying that failed call into a training set of its own.
  • Saved applications, the open editor draft, and accent-colour history are stored in this browser, not in an account in the cloud.
  • Uploaded source files used for a tailoring run are deleted from the server when that request finishes. Generated Word and PDF files written for download are not deleted automatically.
  • CV Studio does not sell personal information and does not run an advertising or analytics product inside the app. The page still loads fonts from Google, and the web host can keep ordinary server logs.

Accounts

There is no sign-up, no login, and no profile. The app cannot email you, reset a password, or list “your documents” on another computer. Anything that survives a refresh is either still in this browser or a file the server wrote while handling a request.

Because there is no account, the app also cannot verify that a later visitor is the same person. A download link is addressed by filename. Keep those links private.

Information you choose to provide

You decide what to put in. Typical content includes:

  • A resume as pasted text, or a PDF, DOCX, or TXT file you select.
  • A job description or vacancy text, including the employer name, role, and requirements if they are in that text.
  • Edits you make in the editor: headings, bullets, contact details, dates, skills, colours, fonts, and layout.
  • Cover-letter text, and messages you send to the in-editor assistant.
  • The document title you type in the navigation bar. That title is used as the download filename after characters that are not letters, numbers, spaces, hyphens, or underscores are removed.

The live demo loads a fictional sample candidate that ships with the app. That sample is not your CV. If you replace it with your own text, the app treats the replacement as your content.

The “paste” control reads the clipboard only after you click it, and only if the browser allows that read. Choosing a file does not upload it until you start tailoring or otherwise submit the form.

What stays in this browser

These copies exist so a refresh can restore your work. They are readable by scripts on this site, and by anyone who can use this browser profile. They are not cookies.

Place Name What it contains
localStorage cvStudioEditorDraft Resume text, job description, editor HTML, cover letter, template, accent, font, document title, and the last tailoring result when it fits.
localStorage cv_studio_saved_applications Applications you save from the editor, including the version content stored with each one.
localStorage cvStudioAccentUsage Which accent colours have been used, so the theme row can remember them. This is not your CV text.
IndexedDB cvStudioFiles A file-system handle, when the browser supports saving back to a file you already chose. The handle points at a file on your computer. The CV text itself is not copied into this database.

The draft is written automatically while you edit, including when the tab is closing. Clearing the site’s data in the browser settings removes these stores as well. Another browser, another device, or a private window starts empty.

What is sent to the server

The browser sends content to the CV Studio server only when you take an action that needs it. The main cases are:

  • Tailor. The resume file or resume text, the job description, the template, columns, font, and accent colour are posted to /api/optimize. The server writes a temporary file under an uploads folder, runs the pipeline, then deletes that temporary CV file and job-description file when the request ends, including when the request fails.
  • Cover letter. Generating or exporting a cover letter sends the letter’s text and contact fields needed to build it.
  • Assistant and rewrites. A chat message can include resume context, job-description context, tailored-CV context, and cover-letter context. Rewriting a snippet sends that snippet.
  • Checks that stay on the server. Section suggestions, the information-loss check, and the quality score run in the application code. Those requests still send the resume text or structured CV you submit, but they do not themselves call OpenAI.
  • PDF from the editor. Download PDF posts the HTML of the page you are looking at to /api/export-print-pdf. When the server can run Chrome or Edge, it returns a PDF file and the browser downloads it. When the server cannot run a browser, the same page is drawn in your browser and that PDF file downloads there. The print dialog is not used.

The app does not ask you to paste an OpenAI key into the page. The key, when one is used, is configured on the server.

Generated files left on the server

Temporary uploads are removed at the end of a tailoring request. The files produced for you to download are different. Word documents, cover-letter documents, and PDFs created by the server are written into an outputs folder and served by a download address that uses the filename.

Those output files are not tied to an account, and the application does not expire or delete them on a timer. The filename is either a short random id from that run, or your document title after it has been cleaned. Someone who has the exact filename can request that file. Do not share the download address if the document has personal details in it.

The delete button on this page does not remove those server files. If you want a generated file removed from the host, use the contact page and include the filename or the time you created it. Removal depends on the operator still having access to that file.

OpenAI

Tailoring is built to call OpenAI’s API, using gpt-4o-mini unless the server is configured otherwise. The text sent can include your CV, the job description, and the structured fields needed for parsing, rewriting, a cover letter, an interview-prep note, a recruiter-style review, the assistant chat, or a snippet rewrite.

That means OpenAI receives the content of those requests and processes it as their API customer’s input. CV Studio does not sell that content, and it does not keep a separate copy for the purpose of training a model of its own. CV Studio also does not control OpenAI’s systems. OpenAI’s published API policy says that data sent through the API is not used to train OpenAI’s models by default. Their policy can change, and their own privacy terms describe how they handle API data: openai.com/policies/api-data-usage-policies.

If the API key is missing, the quota is exhausted, or the call fails, the app falls back to its own parser and rewriting rules on the server. In that case the failed or skipped call is not replaced with a second copy stored for training.

Do not include information in a CV or chat message that you are not willing to have processed by the host and, when the API is used, by OpenAI.

Fonts

The interface loads typefaces from Google Fonts. Your browser requests those font files from Google’s servers. That request carries ordinary connection data such as IP address and browser type. The text of your CV is not part of the font request.

Cookies, analytics, and advertising

The application code does not set a tracking cookie, does not embed an advertising network, and does not include a product such as Google Analytics, Plausible, or a similar visitor counter. It does not build a marketing profile of you.

localStorage and IndexedDB, described above, are storage the site can read later. They are not sent to an ad network.

Hosting and technical logs

The site is served from the operator’s web host. Web servers commonly record the IP address, date and time, browser type, and the address that was requested. CV Studio does not add its own analytics log on top of that, but it also does not disable the host’s logs. Those logs can therefore exist even though the app has no account record of you.

If a request throws an error, the server may write a traceback to its error output. That technical record can include the error text for the failed step. It is for diagnosing the failure, not for a customer database.

How long information stays

  • Browser stores stay until you delete them, clear site data, or use the button below. Closing the tab does not remove them. The editor also saves the draft when the tab is closing.
  • Temporary uploads are deleted when the tailoring request finishes.
  • In-memory work on the server exists for the length of the request. The app does not write your CV into a user table.
  • Generated downloads remain in the outputs folder until they are removed by hand. There is no fixed number of days built into the app.
  • Host logs follow the host’s own retention. This application does not publish a separate log-deletion schedule.

Deleting information from this browser

The button below removes, from this browser only:

  • saved applications (cv_studio_saved_applications)
  • the editor draft (cvStudioEditorDraft)
  • accent-colour history (cvStudioAccentUsage)
  • remembered file handles (cvStudioFiles in IndexedDB)

It then reloads the page so the open editor cannot immediately write the draft back. It does not delete generated files already stored on the server, it does not delete host logs, and it does not delete anything OpenAI already received from an earlier request. It does not affect another browser or another device.

Remove data stored in this browser

You will be asked to confirm. The page reloads afterwards.

You can also remove the same browser storage from your browser’s site settings. For a file on the server, write via the contact page.

Children

CV Studio is a resume tool for job applications. It is not directed at children, and it should not be used to upload a CV about anyone under 16. Do not submit another person’s CV, phone number, or address unless you are allowed to share it for this purpose.

Where processing happens

The application is hosted with the operator’s site, tanuisila.dev. Processing of a request happens on that server. When the OpenAI API is used, the text of that request is also processed by OpenAI, which may process API traffic outside your country. Font files are requested from Google.

This notice describes the behaviour of this project. It is not a law-firm opinion and it does not appoint a data-protection officer. If you need a record erased from the host and you believe the server still has it, contact Tanui Sila with enough detail to find the file.

Changes to this page

If the way data is stored or sent changes, this page should change with it. The date at the top is the date of the current description. Continuing to use the tool after an update means the updated page is the one that describes the current version.

Back to the summary ·

AI Application Tailoring Studio

Tailor Your CV in 2 Quick Steps

Upload your current resume and paste the target job requirements to generate a tailored, ATS-ready application package.

1

Candidate Master Resume

Upload your current CV (PDF or Word), or paste text

Drag & drop your resume file here

Supports PDF, DOCX, or TXT (Max 10MB)

2

Target Job Description

Paste the vacancy requirements from LinkedIn, Indeed, etc.

0 words
FONT
SIZE
LINE
THEME

Candidate Name

Professional Title
+1 (555) 000-0000 candidate@example.com City, Country
CN

EXPERIENCE

EDUCATION

SUMMARY

SKILLS

Rendering PDF

Preparing the pages