GitHub - FelixFangX/llm-resume-platform: AI-powered resume builder with multi-LLM support (OpenAI, Anthropic), live editing, PDF export, and multiple templates. Built with Next.js, React, and Vercel AI SDK. · GitHub
Skip to content
This repository was archived by the owner on Oct 13, 2026. It is now read-only.
FelixFangXPublic archive

About

AI-powered resume builder with multi-LLM support (OpenAI, Anthropic), live editing, PDF export, and multiple templates. Built with Next.js, React, and Vercel AI SDK.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

AI Resume Platform

中文文档

An AI-powered resume builder and optimizer with support for multiple LLM providers including OpenAI and Anthropic.

Features

  • 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

Tech Stack

Layer Technology
Framework Next.js 15 (App Router)
Language TypeScript 5
UI React 19 + Tailwind CSS 4 + Radix UI
State Zustand 5 (persisted)
AI SDK Vercel AI SDK 4
AI Providers @ai-sdk/openai + @ai-sdk/anthropic
PDF Export html2canvas + jsPDF
Animation Framer Motion
Icons Lucide React

Getting Started

Install Dependencies

pnpm install

Development

pnpm dev

Open http://localhost:3000 in your browser.

Build for Production

pnpm build
pnpm start

AI Configuration

  1. Navigate to the Settings page
  2. Select an AI provider (OpenAI / Anthropic / Custom)
  3. Enter your API key
  4. Choose a model
  5. (Optional) Configure a custom API endpoint

Supported Providers

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.)

Project Structure

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

License

MIT

About

AI-powered resume builder with multi-LLM support (OpenAI, Anthropic), live editing, PDF export, and multiple templates. Built with Next.js, React, and Vercel AI SDK.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages