An intelligent AI assistant specialized in resume optimization and technical interview preparation for frontend developers.
Read Docs · Features · Model Providers · Deploy Your Own · Running locally
-
Resume Optimization Agent
- Professional resume evaluation and optimization
- AI-powered skills assessment tool (5-10 scoring system)
- STAR method guidance for project descriptions
- Quantified improvement suggestions
- Resume template generator with customization options
-
Mock Interview Agent
- Realistic frontend technical interview simulation
- 8-10 questions covering: self-intro, coding, algorithms, system design, and project experience
- Real-time feedback with specific evaluation criteria
- Comprehensive interview performance report
- STAR method coaching for answering behavioral questions
-
Intelligent Intent Classification
- Automatic routing to appropriate agent based on user intent
- Support for resume optimization, mock interviews, and general technical Q&A
- evaluateSkills: Automated skills evaluation based on graduation year and experience
- resumeTemplate: Generate customized resume templates for different tech stacks (React, Vue, Full-stack, Node.js) and experience levels
- Next.js App Router
- Advanced routing for seamless navigation and performance
- React Server Components (RSCs) and Server Actions for server-side rendering and increased performance
- AI SDK
- Unified API for generating text, structured objects, and tool calls with LLMs
- Hooks for building dynamic chat and generative user interfaces
- Support for multiple AI providers (Anthropic, OpenAI, Google, DeepSeek)
- shadcn/ui
- Styling with Tailwind CSS
- Component primitives from Radix UI for accessibility and flexibility
- Data Persistence
- Neon Serverless Postgres for saving chat history and user data
- Vercel Blob for efficient file storage
- Auth.js
- Simple and secure authentication
- Paste your resume content into the chat
- Get instant professional evaluation with scoring
- Receive specific optimization suggestions
- Generate customized resume templates
- Learn STAR method for project descriptions
- Start a mock interview session
- Answer questions about your background, coding skills, algorithms, and projects
- Get real-time feedback on your answers
- Receive comprehensive interview performance report
- Improve your interview skills with professional coaching
- Ask questions about frontend technologies (HTML, CSS, JavaScript, TypeScript, React, Vue, Node.js)
- Get guidance on career development
- Learn best practices for project development
- Prepare for technical interviews
This application supports multiple AI model providers:
- Anthropic: Claude Haiku 4.5, Claude Sonnet 4.5, Claude Opus 4.5
- OpenAI: GPT-4.1 Mini, GPT-5.2
- Google: Gemini 2.5 Flash Lite, Gemini 3 Pro
- DeepSeek: DeepSeek Chat, DeepSeek Reasoner
- Reasoning Models: Claude 3.7 Sonnet (with extended thinking)
Configure your preferred model providers through environment variables. See .env.example for details.
You can deploy your own version of RenderMe to Vercel with one click:
You will need to use the environment variables defined in .env.example to run RenderMe. It's recommended you use Vercel Environment Variables for this, but a .env file is all that is necessary.
Note: You should not commit your
.envfile or it will expose secrets that will allow others to control access to your various AI and authentication provider accounts.
- Install Vercel CLI:
npm i -g vercel - Link local instance with Vercel and GitHub accounts (creates
.verceldirectory):vercel link - Download your environment variables:
vercel env pull
pnpm install
pnpm db:migrate # Setup database or apply latest database changes
pnpm devYour app should now be running on localhost:3000.
lib/ai/
├── agent/
│ ├── classify.ts # Intent classification
│ ├── resume-opt.ts # Resume optimization agent
│ ├── mock-interview.ts # Mock interview agent
│ ├── common.ts # Shared agent utilities
│ └── index.ts # Agent routing
└── tools/
├── resume-template.ts # Resume template generator
├── create-document.ts # Document creation tool
├── update-document.ts # Document update tool
├── get-weather.ts # Weather information tool
└── request-suggestions.ts # Suggestions tool
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.