← all repositories
LingyiChen-AI/JadeAI

A resume builder that also grills you for the job

JadeAI bundles drag-and-drop resume editing, AI optimization, and mock interviews into one self-hostable Next.js app.

1.7k stars TypeScript Domain Apps
JadeAI
Velocity · 7d
+15
★ / day
Trend
steady
star history

What it does JadeAI is a full-stack resume builder with 50+ templates, drag-and-drop section editing, and multi-format export (PDF, DOCX, HTML, JSON). It also parses existing PDFs or images via AI, checks grammar, translates across 10 languages, and—unusually—runs mock interviews with role-specific AI personas that adapt follow-ups based on your answers.

The interesting bit The AI provider setup is BYO-key: no server-side API secrets, each user plugs in their own OpenAI or Anthropic credentials in-app. That neatly sidesteps the “how do I safely ship an AI product” problem for self-hosters. The interview module goes beyond gimmick territory, with per-question scoring, competency radar charts, and history tracking.

Key highlights

  • 50 templates with live theme customization (colors, fonts, spacing) and a brand-new Mint/Blue/Pink preset system in v0.3.4
  • AI resume generation from scratch, JD match analysis with ATS scoring, and cover letter generation with tone selection
  • Mock interviews with 6 preset personas (HR, Technical, Behavioral, etc.) or custom interviewers; exports reports to PDF/Markdown
  • One-command Docker deployment with SQLite (zero-config) or PostgreSQL; auth via Google OAuth or browser fingerprint
  • Next.js 16, React 19, Tailwind 4, Zustand, Drizzle ORM, Vercel AI SDK v6

Caveats

  • Markdown support is partial: only specific fields (summary, work experience descriptions, projects) accept **bold**, `code`, and bullet lists; skills and certifications do not
  • Mobile UX got attention in v0.3.3 but the editor is still canvas-based—expect some friction on small screens
  • Default locale is Chinese (zh); English works but isn’t the out-of-box experience

Verdict Worth a spin if you want a self-hosted alternative to SaaS resume builders and find value in the interview prep angle. Skip it if you need collaborative editing or deep ATS parsing beyond keyword matching—this is a personal tool, not a recruiting platform.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.