Try it out at resumelm.com!
🚧 Under Active Development
An intelligent, open-source resume builder powered by AI that helps create and tailor resumes for specific job applications. Built with Next.js 15, React 19, TypeScript, and Shadcn UI.
Check out the live demo at resumelm.com
- 📝 Two-tier resume system:
- Base Resumes: Foundation templates for your professional profile
- Tailored Resumes: AI-optimized versions for specific job applications
- 💼 Comprehensive section management for:
- Work Experience
- Education
- Projects
- Skills
- 📊 Resume scoring system to measure effectiveness
- 🗂️ Resume sorting and organization
- 📱 Mobile-first approach with responsive layouts
- 🎨 Modern, responsive design with soft gradient minimalist theme
- 🤖 AI-powered content suggestions for all resume sections
- 💡 Smart content optimization and improvement recommendations
- 🎯 Intelligent job description analysis
- 💬 Interactive AI assistant for resume writing guidance
- ✨ Real-time content enhancement suggestions
- 🔄 Multiple AI model support (OpenAI, Claude, Gemini, DeepSeek, Groq)
- 📝 Integrated cover letter editor
- 🤖 AI-assisted cover letter creation
- 🔄 Synchronized with resume data
- 📁 Export capabilities
- 👤 User profile creation and management
- 🎓 Education history tracking
- 💼 Work experience management
- 🛠️ Skills inventory
- 🚀 Projects showcase
- 🔒 Row Level Security (RLS) for data protection
- 🚀 Server-side rendering with Next.js 15 App Router
- 📄 PDF generation and preview
- 🎨 Custom design system with consistent UI/UX
- 🔄 Real-time updates and preview
- 🆓 Free tier with limited functionality
- ⭐ Pro subscription plan with enhanced features
- 💳 Stripe integration for payment processing
- 🔄 Plan upgrade/downgrade capabilities
- Layered Depth: Multiple translucent layers create visual hierarchy
- Organic Motion: Subtle animations suggest liveliness without distraction
- Purposeful White Space: Generous spacing improves content digestion
- Consistent Interaction: Predictable hover and active states
- Next.js 15 (App Router)
- React 19
- TypeScript
- Shadcn UI Components
- Tailwind CSS
- React PDF
- OpenAI Integration
- Server Components for AI Processing
- Structured JSON Data Format
- PostgreSQL with Row Level Security
- Prisma ORM
- Supabase Auth
- Clone the repository:
git clone https://github.com/olyaiy/resume-lm.git
- Install dependencies:
npm install
# or
pnpm install
- Set up your environment variables:
cp .env.example .env.local
Required environment variables: Look in the .env.example
file for the full list of required variables.
- Set up the database:
This application uses Supabase for authentication and database features. You need to create a Supabase project and set up the required tables.
Option 1: Using the SQL Editor in Supabase Dashboard
- Copy the contents of
schema.sql
from this repository - Open your Supabase project dashboard
- Go to SQL Editor
- Paste and run the SQL script
Option 2: Using the Supabase CLI
- Install the Supabase CLI
- Run the following command:
supabase db push --db-url=your_supabase_db_url schema.sql
- Start the development server:
npm run dev
# or
pnpm dev
Open http://localhost:3000 to view the application.
This application requires several tables in your Supabase database:
- profiles: Stores user profile information including work experience, education, and skills
- resumes: Stores user-created resumes and their content
- jobs: Tracks job descriptions for resume tailoring
- subscriptions: Manages user subscription status
The complete schema with all required fields is provided in the schema.sql
file.
- ✅ Complete resume management system
- ✅ AI-powered content generation and optimization
- ✅ PDF export functionality
- ✅ Responsive design system
- ✅ User authentication and authorization
- ✅ Profile management
- ✅ Real-time preview and editing
- 🔄 Enhanced AI tailoring algorithms
- 🔄 Additional resume templates
- 🔄 Advanced PDF customization
- 🔄 Job application tracking
- 🔄 Analytics dashboard
We welcome contributions! Please see our Contributing Guide for details.
GNU Affero General Public License v3 (AGPL-3.0)
This project is licensed under the GNU AGPL v3 license. This means:
- ✅ You can view, use, and modify the code
- ✅ You can distribute the code
- ✅ You must keep the source code open source
- ✅ Any modifications must also be under AGPL-3.0
- ❌ You cannot use this code in closed-source commercial applications
- ❌ You cannot use this code to provide a similar service without making your code open source
For more details, see the full license text.
Built with ❤️ using Next.js