✦ ATS-SAFE LATEX OUTPUT✦ AI-POWERED REWRITING✦ REAL-TIME PDF PREVIEW✦ KEYWORD GAP ANALYSIS✦ VERSION HISTORY & ROLLBACK✦ AUTO-NAMED DOWNLOADS✦ 10-STEP PROFILE WIZARD✦ WEBSOCKET COMPILE STREAM✦ ATS-SAFE LATEX OUTPUT✦ AI-POWERED REWRITING✦ REAL-TIME PDF PREVIEW✦ KEYWORD GAP ANALYSIS✦ VERSION HISTORY & ROLLBACK✦ AUTO-NAMED DOWNLOADS✦ 10-STEP PROFILE WIZARD✦ WEBSOCKET COMPILE STREAM
System Online · v1.0.0· MVP

CRAFT YOURPERFECTRESUME

my-resume is a free-to-start AI resume builder for job seekers. Paste any job description and get an ATS-optimised, JD-tailored resume — with intelligent keyword optimisation, LaTeX precision typesetting, and real-time ATS scoring.↳ No fabrication. No templates. Full editorial control.

Resumes Built
JDs Analysed
AI Optimisations
Job Seekers
#RES-2024-001
★ ATS-SAFE
SPECIMEN · LATEX DOC
◈ SCANNING
DOCUMENT_TYPERÉSUMÉ · LaTeX
ATS_SCORE94.7%
MATCH_RATE
TEMPLATEDEFAULT v1
COMPILE_STATUS✓ COMPILED
VERSIONv1.0 · AUTOSAVED
System Ready
v1.0.0

FEATURE REGISTRY

FR-AUTH-1/2
ACTIVE
Authentication
Email + Google OAuth 2.0 with JWT session management
FR-PARSE-1/2
ACTIVE
AI Parser
PDF/DOCX upload with AI-powered structured extraction
FR-EDIT-1/2
ACTIVE
LaTeX Editor
Monaco editor with syntax highlighting and real-time compile
FR-JD-3/4
ACTIVE
JD Optimiser
Keyword match scoring and AI-driven bullet-point rewriting
FR-VER-1/4
ACTIVE
Version History
Auto-save, 10-version rollback, and diff comparison
FR-DL-1/3
ACTIVE
PDF Download
Auto-named PDF via signed storage URL on demand

WHAT HAPPENS TO YOUR RÉSUMÉ

↳ Traced end to end. Your file never reaches the AI — only its text does — and it's wiped the moment we're done.

YOUR FILE
Never sent to the AI — only the extracted text is.
ON CLEANUP
The uploaded file is then permanently deleted.
PRIVACY CHECKPOINT
Stage 03 · runs on our servers

A local scan runs before any AI touches your data.

On our own servers — never as part of what's sent to the AI — we pull your email, phone, links, name & interests straight from the text as safety-net fallbacks, so nothing important is lost even if the AI misses it.

EMAILPHONELINKSNAMEINTERESTS
STAYS ON OUR SERVERS · NEVER SENT TO THE AI
upload_pipeline.trace — 7 stages LIVE
  1. 1INGEST
    Upload & validate
    PDF or DOCX, max 5 MB. Saved under a random, one-time filename.
    FILE
  2. 2EXTRACT
    Text extraction
    We read out the text only — never the layout. Image-only scans are rejected.
    TEXT
  3. 3PREFILTER
    Local pattern scan
    A local scan pulls email, phone, links, name & interests as fallbacks — before any AI.
    LOCAL
  4. 4TRANSMIT
    Sent to the AI
    Only the plain text leaves — never your file — with structured parsing instructions. Chain: DeepSeek → NIM → Claude → Gemini.
    AI
  5. 5RECOVER
    Retry & fallback
    Malformed result? We re-request clean structure, or split long resumes into two passes and merge.
    RESILIENT
  6. 6REFINE
    Post-process
    Merge local contacts over the AI result, normalise names, de-duplicate skills, split long bullets.
    STRUCTURE
  7. 7PURGE
    Cleanup
    The uploaded file is permanently deleted. Only the structured profile you save is kept.
    DELETED

↳ We never train AI models on your data. Full detail in the Privacy Policy.

Read data policy

RESUME PIPELINE MAP

↳ Hover nodes to inspect latency, specs, and system status

~0.5s parse~1s gen~0.2s~3s compile~1.5s debounce~3s compile~2s rewrite~0.3s signINPUTPDF / DOCX / FormPARSEAI ExtractionFORM7-Step Profile WizardGENERATELaTeX CompilationEDITMonaco EditorOPTIMISEJD Keyword MatchCOMPILEPDF GenerationDOWNLOADAuto-Named PDFUpload FlowCreate FlowEditorDownload
?
◈ SYSTEM CHALLENGE INITIATED ◈
IS YOUR RESUME
ATS-READY?
STATUS
AWAITING_INPUT
MATCH_SCORE
???%
GAPS_FOUND
INITIATE SEQUENCE
GET STARTED FREE
FREE TIER · NO CARD TO START

INITIALISE SESSION

MY-RESUME · SESSION TERMINAL
LIVE
$ my-resume --version
my-resume v1.0.0 (ATS Engine Active)
$ session --init
Session initialised · JWT Ready · AI Connected
>
System Status:
AUTH
PARSER
EDITOR
OPTIMIZER
COMPILER
DOWNLOAD