olyaiy/resume-lm
Open-source AI resume builder • Next.js 15, React 19, Tailwind CSS • Tailor job-ready resumes in minutes.
ResumeLM – Open‑source AI‑powered resume builder
What it is – A self‑hostable web app that lets job seekers create, edit, and tailor resumes (and cover letters) with the help of large language models. It focuses on making the output ATS‑friendly by suggesting keywords, scoring compatibility, and providing real‑time feedback.
Core capabilities
- AI‑assisted writing – Connects to OpenAI, Claude, Gemini, DeepSeek, Groq (or any compatible provider) to generate bullet points, rewrite sections, and draft cover letters.
- Resume dashboard – Store a base resume and generate multiple targeted versions linked to specific job postings.
- ATS scoring – Analyses the document for keyword coverage and formatting, showing a numeric score and improvement tips.
- PDF/Word export – Uses React PDF to produce printable PDFs; other formats are planned.
- Stripe‑backed Pro tier – Free core features; a $20 / month plan unlocks premium model access.
Tech stack (as described in the README)
- Frontend: Next.js 15 (App Router, React 19 Server Components), TypeScript, Tailwind CSS, Shadcn UI, Framer Motion.
- AI integration: Calls to OpenAI GPT, Anthropic Claude, Google Gemini, DeepSeek, Groq via their HTTP APIs.
- Backend / data: PostgreSQL hosted on Supabase with Row‑Level Security; optional Redis for caching (via Docker compose).
- Auth: NextAuth.js backed by Supabase auth.
- Payments: Stripe.
Getting started (quick‑start)
- Clone the repo and install dependencies (
pnpm install). - Copy
.env.exampleto.env.localand fill in your PostgreSQL/Supabase URLs, AI provider keys, NextAuth secret, etc. - Run the Supabase schema (via Supabase UI or CLI).
- Start the dev server (
pnpm dev) and openhttp://localhost:3000.
Docker alternative: a docker-compose setup spins up Supabase, PostgreSQL, and Redis; after bringing the stack up you run the Next.js app locally as above.
Who it helps
- Recent graduates, career‑changers, and professionals who need a polished, keyword‑optimized resume quickly.
- Developers who want a modern, extensible example of an LLM‑driven SaaS product they can host or fork.
License – GNU AGPL‑3.0 (requires source disclosure for network use; commercial licensing available on request).
All details are taken directly from the repository’s README; no additional features are inferred.
Related
- Project
- Project
- Project
- Project
- Project