ResumeCraft: Privacy-First ATS-Compliant Resume Engine
A browser-native ATS resume builder engineered for complete data privacy. Features real-time split-pane live preview, Harvard-standard formatting, and exact vector PDF rendering using native CSS Paged Media without sending personal data to any external server.
Modern online resume builders lock users behind paywalls, sell contact data to third parties, and generate complex multi-column PDFs that fail ATS parsers.
Built a client-only architecture where all input state stays in browser memory, rendering ATS-optimized single-column layouts with true vector print styles.
Vanilla JavaScript input event bus updating virtual DOM nodes with debounced 60fps live rendering.
Custom `@media print` rules enforcing strict page breaks, zero margins clipping, and vector font embedding.
Encrypted browser-local state serialization allowing users to restore drafts without account registration.
Live Split-Pane
Side-by-side editing where form entries instantly propagate to the live document layout.
Total Privacy
100% in-browser processing with zero backend requests, tracking cookies, or analytical pixels.
Vector PDF Output
Generates crisp selectable-text PDF documents with exact 1-inch margins and standard typography.
Validated against standard ATS parsers (Taleo, Greenhouse, Workday) with 100% keyword extraction rates.
print Challenge: Cross-Browser Print Consistency
Different browser rendering engines handle page margins, header headers, and pagination page-breaks inconsistently during PDF export.
speed Challenge: Split-Pane DOM Reflow Throttling
Rapid continuous keystrokes in large work experience descriptions caused cumulative layout shifts and visible input stutter.