A free, open-source resume builder built as a hobby project. Create clean, ATS-friendly resumes without the bloat.
A simple web app for creating professional resumes. It's designed to be straightforward—no account required, no data sent to servers, just a tool that helps you make a resume.
- Multiple Resumes - Create and save different versions for different job applications
- Live Preview - See changes instantly as you type
- PDF Export - Download your resume as a PDF
- ATS-Friendly Templates - Clean layouts that work well with Applicant Tracking Systems
- AI-Assisted Writing - Bring your own API key (OpenAI, Google, or Anthropic) to get help with content
- Local Storage - All data stays in your browser
- Framework: Next.js 15 (App Router)
- Runtime: Bun
- Styling: Tailwind CSS + shadcn/ui
- PDF Generation: @react-pdf/renderer
- State Management: Zustand
- AI Integration: Vercel AI SDK (BYOK - Bring Your Own Key)
- Bun installed on your machine
# Clone the repository
git clone https://github.com/chirag3003/resume-generator.git
cd resume-generator
# Install dependencies
bun install
# Start the development server
bun devOpen http://localhost:3000 in your browser.
- Go to the dashboard
- Click "Create New Resume"
- Fill in your information or use AI to generate content
- Preview your resume in real-time
- Download as PDF when ready
To use AI-powered content generation:
- Go to Settings
- Enter your API key for OpenAI, Google Gemini, or Anthropic
- Keys are stored locally in your browser—never sent to any server
- Data Storage: All resume data is stored in your browser's localStorage. If you clear browser data, your resumes will be lost. Always export PDFs of important work.
- Hobby Project: This is a personal project, not a commercial product. There's no support team or SLA.
- AI Keys: You need to provide your own API keys for AI features. The app doesn't include any AI credits.
src/
├── app/ # Next.js App Router pages
│ ├── builder/[id]/ # Resume editor
│ ├── create/ # New resume creation
│ ├── dashboard/ # Resume management
│ └── settings/ # User settings
├── components/
│ ├── builder/ # Editor components
│ ├── pdf/ # PDF generation
│ ├── settings/ # Settings forms
│ ├── templates/ # Resume templates
│ └── ui/ # shadcn/ui components
└── lib/
├── ai/ # AI service integration
├── schema/ # Zod schemas
└── store/ # Zustand stores
Contributions are welcome! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests
Chirag Bhalotia
- Website: chirag.codes
- GitHub: @chirag3003
This project is open source and available under the MIT License.