✦ 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.0System Manifest
FEATURE REGISTRY
SPEC VERSION · v1.0.0-MVP
FR-AUTH-1/2
ACTIVEAuthentication
Email + Google OAuth 2.0 with JWT session management
FR-EDIT-1/2
ACTIVELaTeX Editor
Monaco editor with syntax highlighting and real-time compile
FR-JD-3/4
ACTIVEJD Optimiser
Keyword match scoring and AI-driven bullet-point rewriting
FR-VER-1/4
ACTIVEVersion History
Auto-save, 10-version rollback, and diff comparison
FR-DL-1/3
ACTIVEPDF Download
Auto-named PDF via signed storage URL on demand
Data Handling Protocol
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.
⛊
PRIVACYCHECKPOINT
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
- 1INGESTUpload & validatePDF or DOCX, max 5 MB. Saved under a random, one-time filename.FILE
- 2EXTRACTText extractionWe read out the text only — never the layout. Image-only scans are rejected.TEXT
- 3PREFILTERLocal pattern scanA local scan pulls email, phone, links, name & interests as fallbacks — before any AI.LOCAL
- 4TRANSMITSent to the AIOnly the plain text leaves — never your file — with structured parsing instructions. Chain: DeepSeek → NIM → Claude → Gemini.AI
- 5RECOVERRetry & fallbackMalformed result? We re-request clean structure, or split long resumes into two passes and merge.RESILIENT
- 6REFINEPost-processMerge local contacts over the AI result, normalise names, de-duplicate skills, split long bullets.STRUCTURE
- 7PURGECleanupThe 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 →Interactive Workflow
RESUME PIPELINE MAP
↳ Hover nodes to inspect latency, specs, and system status
?
◈ SYSTEM CHALLENGE INITIATED ◈
IS YOUR RESUME
ATS-READY?
ATS-READY?
STATUS
AWAITING_INPUT
MATCH_SCORE
???%
GAPS_FOUND
—
Quick Start Terminal
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