An AI-powered resume builder and optimizer with support for multiple LLM providers including OpenAI and Anthropic.
- AI-Powered Optimization — Polish, rewrite, expand, condense, translate, and get suggestions for resume content
- Multi-LLM Support — Compatible with OpenAI (GPT-4o, o1, etc.) and Anthropic (Claude Sonnet 4, Claude 3.5, etc.)
- Custom Models — Works with any OpenAI API-compatible service (local Ollama, vLLM, LiteLLM, etc.)
- AI Chat Assistant — Get real-time resume advice and career guidance through conversational AI
- Multiple Templates — Professional resume templates with live preview
- Live Editing — Side-by-side editor and preview layout
- PDF Export — One-click export to high-quality PDF
- JSON Import/Export — Persistent resume data with easy migration
- Dark Theme — Linear-inspired dark design system
pnpm installpnpm devOpen http://localhost:3000 in your browser.
pnpm build
pnpm start- Navigate to the Settings page
- Select an AI provider (OpenAI / Anthropic / Custom)
- Enter your API key
- Choose a model
- (Optional) Configure a custom API endpoint
OpenAI — GPT-4o, GPT-4o-mini, GPT-4-turbo, GPT-3.5-turbo, o1, o1-mini, o3-mini
Anthropic — Claude Sonnet 4, Claude 3.5 Sonnet, Claude 3.5 Haiku, Claude 3 Opus
Custom (OpenAI-compatible) — Any service implementing the OpenAI API format (Ollama, vLLM, LiteLLM, etc.)
src/
├── app/ # Next.js App Router
│ ├── api/ # API routes
│ │ ├── ai/ # AI text processing
│ │ └── chat/ # AI chat conversations
│ ├── ai-chat/ # AI assistant page
│ ├── resume/edit/ # Resume editor page
│ ├── settings/ # Settings page
│ └── templates/ # Template gallery page
├── components/
│ ├── ai/ # AI-related components
│ ├── layout/ # Layout components
│ ├── resume/ # Resume components
│ └── ui/ # Base UI components
├── lib/ # Utilities and AI providers
├── store/ # Zustand state management
└── types/ # TypeScript type definitions
MIT
