Resume Builder
AI resume builder — public profile import and a private owner workspace sharing one PDF pipeline.
1
PDF schema
3 / 24h
Public generation cap
2
Shared flows
What I built
Public AI import tool and password-protected owner workspace — one resume schema, one PDF pipeline.
- Public tool at /tools/resume — profile URL import with optional pasted summary fallback
- Brave Search gathers public snippets; Mistral maps results into structured ResumeDocument JSON
- Live HTML preview with layout, section, and brand-color controls before PDF download
- Owner workspace at /resume — password-protected editor seeded from portfolio profile data
- Shared @react-pdf/renderer pipeline for visitor and owner exports
- Rate limits — 3 public generations per IP per day to control API cost
Public AI import
LinkedIn, GitHub, Peerlist, or portfolio URL to structured resume PDF.
Owner workspace
Private /resume editor for tailoring PDFs from seeded profile data.
Design approach
- Split-panel editor — controls on the left, live resume preview on the right
- One document schema powers owner editing and visitor AI import flows
- Brand color ties into portfolio theme tokens for consistent PDF accents
- Disclosure banner sets expectations that AI output must be verified before use
Stack
Portfolio-native tool — Mistral structuring, Brave Search grounding, and client-side PDF export.



