Transform Your Codebase into Intelligent Documentation in Seconds
RepoMind is a sophisticated AI-powered ecosystem that autonomously analyzes, documents, and monitors your repository's health.
╔══════════════════════════════════════════════════════════════╗
║ ║
║ 🧠 Deep Code Analysis • 🛡️ Robust Health Metrics ║
║ 💬 Semantic Code Chat • 📂 Auto-Documentation ║
║ 📊 Activity Tracking • ⚡ Background Pipelines ║
║ ║
╚══════════════════════════════════════════════════════════════╝
"Don't just write code — understand it."
RepoMind isn't just a documentation tool. It's your repository's digital twin, powered by RAG and LLMs to provide context-aware insights that manual documentation could never match.
Every feature designed to make codebase management intelligent and effective
Click to explore core engine features
| Feature | Description | Impact |
|---|---|---|
| 🤖 Codebase Parsing | High-fidelity extraction of system design | ⚡ 10x faster onboarding |
| 🛡️ Health Analytics | Real-time "Health Score" across dimensions | 📈 Reduced tech debt |
| 💬 Semantic Chat | Natural language queries via performant RAG | 💎 Instant insights |
| 📊 Activity Stream | Continuous monitoring of repository changes | 🌍 Total visibility |
A comprehensive radar chart of your repository's quality, updated with every analysis. |
Chat directly with your codebase. No more manual searching through files. |
Professional-grade documentation generated in seconds, not weeks. |
Heavy-duty processing that stays out of your way while providing deep insights. |
| 🎨 Design | 🚀 Performance | 🔒 Security |
|---|---|---|
| Sleek Dark Mode UI | Next.js 15 App Router | Better-Auth Integration |
| Framer Motion Animations | Drizzle ORM Type-Safety | Encrypted Connection Strings |
| Responsive Dashboard | Edge-ready Serverless | Role-based Access Control |
| Interactive Diagrams | Bun-optimized Build | Secure API Gateway |
┌─────────────────────────────────┐
│ 🎯 Framework & Core │
├─────────────────────────────────┤
│ Next.js 15 │ App Router │
│ React 19 │ Server RSC │
│ TypeScript 5 │ Type Safe │
└─────────────────────────────────┘
┌─────────────────────────────────┐
│ 🎨 UI & Styling │
├─────────────────────────────────┤
│ Tailwind CSS 4 │ Modern CSS │
│ Shadcn UI │ Components │
│ Framer Motion │ Animations │
│ Lucide Icons │ Visuals │
└─────────────────────────────────┘Why This Stack?
|
┌─────────────────────────────────┐
│ 🗄️ Database & Vector │
├─────────────────────────────────┤
│ PostgreSQL │ Neon Cloud │
│ Drizzle ORM │ Type-safe │
│ Pinecone │ Vector DB │
└─────────────────────────────────┘
┌─────────────────────────────────┐
│ 🤖 AI & Orchestration │
├─────────────────────────────────┤
│ Gemini 2.0 Flash │ LLM Engine │
│ Inngest │ Workflows │
│ Better-Auth │ Security │
│ Puter AI │ Providers │
└─────────────────────────────────┘Why This Stack?
|
- Node.js 20+ (Bun recommended)
- PostgreSQL Database (Neon)
- Pinecone API Key
- Gemini API Key / Puter Token
- Clone the repository
git clone https://github.com/Vivek-736/RepoMind.git
cd repo-mind- Install dependencies
npm install # or bun install- Environment Setup
# Create .env file
cp .env.example .env
# Configure keys
DATABASE_URL=your_postgres_url
NEXT_PUBLIC_APP_URL=http://localhost:3000
PUTER_AUTH_TOKEN=your_token
GEMINI_API_KEY=your_key
PINECONE_API_KEY=your_key
GITHUB_CLIENT_ID=...
GITHUB_CLIENT_SECRET=...- Database Push
npx drizzle-kit push- Start Servers
# App
npm run dev
# Inngest (New terminal)
npx inngest-cli@latest dev- Connect your GitHub account via the Dashboard.
- Select a repository or paste a public URL.
- Watch the Inngest pipeline trigger the AI analysis.
- Explore the generated architecture and documentation.
- Navigate to the Chat tab in any analyzed repo.
- Ask questions like: "How does the authentication flow work?" or "Where is the database schema defined?".
- Use the Health tab to identify technical debt hotspots.