JadeAI  by twwch

AI resume builder for professional document creation

Created 2 months ago
1,125 stars

Top 33.9% on SourcePulse

GitHubView on GitHub
Project Summary

JadeAI is an open-source, AI-powered resume builder designed for efficient professional resume creation. It offers a drag-and-drop interface, over 50 templates, and advanced AI features like resume generation, PDF/image parsing, and job description matching. This free, Docker-deployable tool provides multi-format export, targeting users who need a streamlined and intelligent resume-building solution.

How It Works

Built on Next.js 16, React 19, and TypeScript, JadeAI provides a dynamic, user-friendly experience. Its core features include a visual drag-and-drop editor with inline editing and auto-save capabilities. AI functionalities are powered by the Vercel AI SDK, supporting various providers like OpenAI and Anthropic, with users managing their own API keys client-side. PDF generation is handled server-side using Puppeteer Core.

Quick Start & Requirements

  • Docker (Recommended): Run docker run -d -p 3000:3000 -e AUTH_SECRET=<your-secret> twwch/jadeai:latest. Requires generating an AUTH_SECRET with openssl rand -base64 32. Access at http://localhost:3000.
  • Local Development: Requires Node.js 18+ and pnpm 9+. Clone the repository, run pnpm install, configure .env.local (defaults to SQLite and fingerprint auth), and start with pnpm dev.
  • Prerequisites: Docker, Node.js, pnpm. User-provided API keys for AI services. PostgreSQL is an optional backend.

Highlighted Details

  • Comprehensive AI Suite: Features AI chat, resume generation from prompts, PDF/image parsing, JD analysis with ATS scoring, cover letter generation, and multi-language translation.
  • Rich Editing Experience: Includes 50+ professional templates, drag-and-drop section management, inline editing, theme customization, and robust undo/redo history.
  • Flexible Export & Sharing: Supports export to PDF (including single-page auto-fit), DOCX, HTML, TXT, and JSON, along with token-based shareable links.
  • Configurable AI & Authentication: Integrates with OpenAI, Anthropic, or custom AI endpoints. Authentication defaults to browser fingerprinting for zero-config, with optional Google OAuth.

Maintenance & Community

Contributions are welcomed via standard GitHub pull requests. Community support is available through provided QQ and WeChat groups. No specific sponsors or partnerships are mentioned.

Licensing & Compatibility

  • License: Apache License 2.0.
  • Compatibility: The Apache 2.0 license is permissive, allowing for commercial use and integration into closed-source projects.

Limitations & Caveats

Data is not automatically migrated between SQLite and PostgreSQL if the DB_TYPE is changed. Default authentication uses browser fingerprinting, which may lack the explicit user control of traditional login systems. User-provided AI API keys are stored client-side in local storage.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
5
Star History
294 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.