FitCheck is a web application designed to provide AI-powered code reviews for GitHub repositories. Users select a reviewer persona (e.g., Mentor, Recruiter, Senior Developer) and get real-time, markdown-formatted feedback tailored to that perspective. The application supports multiple frontend frameworks and allows users to select specific files for review.
The motivation behind FitCheck was to help developers — especially students and job seekers — receive clear, relevant, and contextual feedback on their code. It aims to simulate real-world code reviews in a fast, automated way.
- Next.js
- React
- TypeScript
- TailwindCSS
- ShadCN UI
- OpenAI SDK
- SWR
- Framer Motion
- Export reviews as PDFs
- Integrate resume reviewer module
- Add support for backend languages (Node, Python, etc.)
All previously known bugs have been resolved or are no longer relevant based on recent updates.
📬 Submit a bug or view open issues
- OpenAI API Key (required)
- Github API Key (required)
git clone https://github.com/ChetanbirSingh/fitcheck
cd fitcheck
# Copy the example env file and rename it
cp .env.example .env.local
# Open .env.local and add your OpenAI and GitHub API keys
npm install
npm run dev
- Choose a reviewer persona (Mentor, Recruiter, etc.)
- Select a tech stack (React, Next.js, HTML/CSS, etc.)
- Paste a GitHub repository URL (public repos only)
- Select files you want reviewed
- Hit submit — feedback streams in real-time
Each persona tailors the tone and focus of the review:
- Mentor: Growth and learning tips
- Recruiter: Hireability and red flags
- Senior Dev: Code architecture and practices
- UI/UX Designer: Visual critique
- Peer: Friendly suggestions
- OpenAI – for GPT-4o
- ShadCN – UI components
- Lucide Icons – Icon set




