resume-lm  by olyaiy

AI resume builder for job seekers

Created 1 year ago
269 stars

Top 95.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

ResumeLM is an open-source, AI-powered resume builder designed for job seekers aiming to increase interview success rates. It leverages modern web technologies and multiple AI models to help users create ATS-optimized, professional resumes and cover letters quickly and efficiently. The project offers a free, extensible platform for individuals and developers seeking to enhance their job application process.

How It Works

The platform utilizes Next.js 15 with React Server Components and Tailwind CSS for a dynamic, responsive frontend. It integrates with various AI providers (OpenAI, Claude, Gemini, DeepSeek, Groq) for intelligent content generation, focusing on improving bullet points and tailoring cover letters. A PostgreSQL database managed via Supabase handles user data and resume versions, with Row Level Security (RLS) ensuring data privacy. The architecture emphasizes ATS compatibility scoring and performance analytics.

Quick Start & Requirements

Installation requires Node.js 18+, pnpm (or npm), a PostgreSQL database, and a Supabase account. Users must obtain API keys for at least one AI service (OpenAI, Anthropic, Google AI, Groq) and configure them in a .env.local file. The primary setup involves cloning the repository, installing dependencies (pnpm install), and starting the development server (pnpm dev). A comprehensive Docker Compose setup is also provided for running the full stack, including Supabase services, in approximately 60 seconds.

Highlighted Details

  • Claims an 89% interview rate and 3x higher response rates for users.
  • Offers AI-generated bullet points that are "90% More Effective" and cover letters that save "30+ Minutes Per Application."
  • Features a resume performance scoring system with ATS compatibility analysis and keyword optimization insights.
  • Provides a centralized dashboard for managing multiple resume versions and job applications.

Maintenance & Community

The project is actively developed with a roadmap extending into 2025, including features like LinkedIn integration and interview preparation tools. Contributions are welcomed through GitHub Discussions and direct pull requests. Community support is available via email, GitHub Discussions, and the issue tracker.

Licensing & Compatibility

ResumeLM is licensed under the GNU Affero General Public License v3 (AGPL-3.0). This strong copyleft license permits commercial use, modification, and distribution, but requires that any derivative works or services using the software over a network must also be made available under the AGPL-3.0 license, including their source code.

Limitations & Caveats

Setup requires integrating multiple external services and API keys, which may incur costs. The AGPL-3.0 license imposes significant obligations regarding source code disclosure for network-accessible services, potentially limiting its adoption in closed-source commercial environments without careful consideration. The project is under active development, with advanced features like a mobile app planned for later in 2025.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
0
Star History
18 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.