A hand-drawn, doodle-style resume builder — engineered for speed, clarity, and pixel-perfect PDF output.
- Google sign-in with auto-registration — no password required
- JWT-based sessions with protected routes via middleware
- Split-view editor — live preview updates as you type
- Auto-save — debounced 2-second save with visible status indicator
- Five section types: Personal Info, Experience, Education, Skills, Projects
- Tag-based input for skills and project technologies
- Project Links — each project supports separate Project URL, GitHub URL, and Website URL displayed as
Project | GitHub | Website - Avatar Upload — optional profile photo for the Creative / Portfolio template, powered by Cloudinary with face-detection cropping (up to 10MB)
- 11 Google Fonts selectable per resume, including Calibri, Inter, Raleway, Montserrat, and more
- Bilingual — full English and Vietnamese (Tiếng Việt) support via next-intl
| Template | Style |
|---|---|
| Harvard Style | Classic academic — left date column with structured content blocks |
| Creative / Portfolio | Bold sidebar — black 2.5-inch sidebar with optional avatar photo |
| ATS-Optimized | Two-column clean layout optimized for Applicant Tracking Systems |
| Executive / Leadership | Traditional top-down with professional summary header |
- Preview before download — fullscreen modal with the rendered PDF in an iframe
- One-click export with matching template fidelity
- Clickable hyperlinks preserved in exported PDF (website, LinkedIn, GitHub, project links)
- Dynamic font loading — selected Google Font is embedded in the PDF
- Bento grid layout for resume management
- Create, rename, and delete resumes
- Instant navigation to any resume's builder view
The app looks like a sketchbook, while the CV stays clean and professional:
- Wobbly hand-drawn borders with hard offset shadows
- Warm paper and ink colors, with blue pen and yellow sticky notes
- Shantell Sans for headings and buttons, IBM Plex Sans for body text
- Buttons that press down over their shadow when clicked
CV templates and PDFs are kept plain for recruiters and ATS software. Anything inside .cv-sheet stays out of the doodle theme.
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router, React 19, Turbopack) |
| Language | TypeScript (strict) |
| Database | Neon (Serverless Postgres) |
| ORM | Drizzle ORM |
| Auth | Auth.js v5 — Google sign-in |
| Styling | Tailwind CSS 4 |
| State | Zustand |
| @react-pdf/renderer | |
| Image Upload | Cloudinary |
| i18n | next-intl (EN / VI) |
| Font | Shantell Sans + IBM Plex Sans (UI), 11 Google Fonts (CV) |
If this tool saves you time, a coffee goes a long way.
|
|
|
|
|
Licensed under the Apache License 2.0.
Built by lab68dev.
