A browser-based CV builder. Fill in your details, pick a template, and download a PDF — no account, no server, nothing stored outside your own device.
Templates are written in SomMark, a markup language that makes it easy for contributors to design and add new CV layouts.
Status: 99% complete — only more templates remain.
- CV form with sections: Profile, Education, Experience, Skills, Projects, Languages, Awards, Certifications
- Per-field text styling — bold, italic, color, font size
- Live PDF preview with zoom controls
- PDF download
- Page counter in preview (Page 1 / N)
- Mobile layout — edit / preview tab toggle
- Responsive across screen sizes
- All data stored in localStorage — nothing sent to a server
- Storage usage tracker
- Fill with demo data (per-template sample data defined by contributors)
- Clear all data
- Zoom level and selected template survive a data reset
- Template engine — layouts written in SomMark
- Template selector in the topbar
- Each template defines its own fonts, placeholder defaults, and demo data in a config file
- Basic CV template
- Modern Sidebar template
- More templates
- Page size — A4 / Letter
- Font family (options defined per template)
- Custom CV filename
- Settings panel (ready for future options)
Templates live in src/Templates/. Each template is a folder containing:
*.smark— the CV layout written in SomMarkconfig.ts— template name, supported fonts, required fields, placeholder defaults, and demo data
See the Developer Guide inside the app for full instructions.
- React + TypeScript + Vite
- Tailwind CSS
- SomMark (template engine)
- react-pdf / react-pdf-html (PDF generation)
- react-colorful (color picker)