JadeAI
AI-Powered Smart Resume Builder — 50+ professional templates, PDF/image parsing, AI optimization, JD match analysis, multi-format export. Open source & free, one-click Docker deployment.
FreeAIOpen Source1,667 impressionslaunches Dec 14
With PostgreSQL
```bash docker run -d -p 3000:3000 \ -e AUTH_SECRET= \ -e DB_TYPE=postgresql \ -e DATABASE_URL=postgresql://user:pass@host:5432/jadeai \ twwch/jadeai:latest ```With Google OAuth
```bash docker run -d -p 3000:3000 \ -e NEXT_PUBLIC_AUTH_ENABLED=true \ -e AUTH_SECRET=your-secret \ -e GOOGLE_CLIENT_ID=xxx \ -e GOOGLE_CLIENT_SECRET=xxx \ -v jadeai-data:/app/data \ twwch/jadeai:latest ```View all 50 templates
| # | Template | # | Template | # | Template | |---|----------|---|----------|---|----------| | 1 | Classic | 18 | Clean | 35 | Material | | 2 | Modern | 19 | Bold | 36 | Medical | | 3 | Minimal | 20 | Timeline | 37 | Luxe | | 4 | Professional | 21 | Nordic | 38 | Retro | | 5 | Two-Column | 22 | Gradient | 39 | Card | | 6 | ATS | 23 | Magazine | 40 | Rose | | 7 | Academic | 24 | Corporate | 41 | Teacher | | 8 | Creative | 25 | Consultant | 42 | Coder | | 9 | Elegant | 26 | Swiss | 43 | Zigzag | | 10 | Executive | 27 | Metro | 44 | Neon | | 11 | Developer | 28 | Architect | 45 | Scientist | | 12 | Designer | 29 | Japanese | 46 | Blocks | | 13 | Startup | 30 | Artistic | 47 | Ribbon | | 14 | Formal | 31 | Sidebar | 48 | Engineer | | 15 | Infographic | 32 | Finance | 49 | Watercolor | | 16 | Compact | 33 | Berlin | 50 | Mosaic | | 17 | Euro | 34 | Legal | | |View all API endpoints
### Resume | Method | Endpoint | Description | |--------|----------|-------------| | `GET` | `/api/resume` | List all resumes for current user | | `POST` | `/api/resume` | Create a new resume | | `GET` | `/api/resume/[id]` | Get resume detail with all sections | | `PUT` | `/api/resume/[id]` | Update resume metadata or sections | | `DELETE` | `/api/resume/[id]` | Delete a resume | | `POST` | `/api/resume/[id]/duplicate` | Duplicate a resume | | `GET` | `/api/resume/[id]/export` | Export resume (pdf, docx, html, txt, json) | | `POST` | `/api/resume/parse` | Parse resume from PDF or image upload | | `POST` | `/api/resume/[id]/share` | Create share link | | `GET` | `/api/resume/[id]/share` | Get share settings | | `DELETE` | `/api/resume/[id]/share` | Remove share link | ### Share | Method | Endpoint | Description | |--------|----------|-------------| | `GET` | `/api/share/[token]` | Access a publicly shared resume | ### AI | Method | Endpoint | Description | |--------|----------|-------------| | `POST` | `/api/ai/chat` | Stream chat messages with resume context | | `GET` | `/api/ai/chat/sessions` | List chat sessions for a resume | | `POST` | `/api/ai/chat/sessions` | Create a new chat session | | `GET` | `/api/ai/chat/sessions/[id]` | Get paginated messages for a session | | `DELETE` | `/api/ai/chat/sessions/[id]` | Delete a chat session | | `POST` | `/api/ai/generate-resume` | Generate resume from job title & experience | | `POST` | `/api/ai/jd-analysis` | Analyze resume against a job description | | `POST` | `/api/ai/grammar-check` | Check grammar and writing quality | | `POST` | `/api/ai/cover-letter` | Generate a tailored cover letter | | `POST` | `/api/ai/translate` | Translate resume content | | `GET` | `/api/ai/models` | List available AI models | ### User | Method | Endpoint | Description | |--------|----------|-------------| | `GET` | `/api/user` | Get current user profile | | `PUT` | `/api/user` | Update user profile | | `GET` | `/api/user/settings` | Get user settings | | `PUT` | `/api/user/settings` | Update user settings |
|
|
## FAQ
How does AI configuration work?
JadeAI does not require server-side AI API keys. Each user configures their own AI provider (OpenAI, Anthropic, or custom endpoint), API key, and model in **Settings > AI** within the app. API keys are stored in the browser's local storage and are never sent to the server for storage.Can I switch between SQLite and PostgreSQL?
Yes. Set the `DB_TYPE` environment variable to `sqlite` or `postgresql`. SQLite is the default and requires zero configuration. For PostgreSQL, also set `DATABASE_URL`. Note that data is not automatically migrated between database types.How does authentication work without OAuth?
When `NEXT_PUBLIC_AUTH_ENABLED=false` (default), JadeAI uses browser fingerprinting via FingerprintJS. A unique fingerprint ID is generated for each browser and used as the user identifier. No login screen is shown — users can start building resumes immediately.How is PDF export implemented?
PDF export uses Puppeteer Core with @sparticuz/chromium. Each of the 50 templates has a dedicated server-side export handler that renders the resume to high-fidelity PDF. DOCX, HTML, TXT, and JSON exports are also supported.JadeAI is an open-source, AI-powered resume builder with drag-and-drop editing, template library and multi-format export.
- for
- Job seekers and recruiters who want AI-enhanced resume creation.
- pricing
- free
- license
- Apache-2.0
Key features
- Drag & Drop Editor — Visually arrange and reorder resume sections with live preview.
- 50 Professional Templates — Choose from classic, modern, ATS-friendly and creative designs.
- AI Writing Assistant — Chat with AI to rewrite bullet points, improve grammar and tailor content.
- JD Match Analysis — Compare your resume against job descriptions for relevance scoring.
- Multi-Format Export & Share — Export to PDF, image or share a live resume link instantly.
- Auto-Save & History — Automatic saves every few seconds and undo/redo up to 50 steps.
Use cases
- Generate a polished, ATS-friendly resume in minutes
- Rewrite existing bullet points for stronger impact
- Analyze how well a resume matches a specific job description
- Export a resume as PDF for applications or share a live link with recruiters
JadeAI vs alternatives
BuildShip | Open SaaS | |||
|---|---|---|---|---|
| Best for | AI-assisted resume creation | AI-powered visual backend builder | Open-source SaaS starter | Icon generation |
| Pricing | Free | Free | Free | One time fee |
| DevHunt upvotes | 1 | 118 | 98 | 114 |
| Launched | Dec 2027 | Jan 2023 | Jan 2024 | Jan 2023 |
- JadeAI vs BuildShip: Focuses on building backend services, not resume creation
- JadeAI vs Open SaaS: Provides a full SaaS starter kit rather than a resume tool
- JadeAI vs Icongen.io: Generates icons, unrelated to resume building
JadeAI FAQ
Is JadeAI open source?+
Yes, JadeAI is released under the Apache 2.0 license and the source code is publicly available.
How can I run JadeAI locally?+
You can deploy it with a single Docker command or run the Next.js app directly using Node.js.
Do I need to sign up to use JadeAI?+
No sign-up is required; you can start building resumes immediately.
What export formats are supported?+
JadeAI supports PDF, image and other common formats via its multi-format export feature.
Can I customize the resume theme?+
Yes, colors, fonts, spacing and margins can be adjusted with live preview.
Summarized by DevHunt from jadeai.cturing.cn · Sep 30, 2026. Details may change; check the official site.
BuildShip
Open SaaS










