Important
CURRENTLY ONLY GROQ IS WORKING Due to API limits on other providers, please select Groq as your AI provider to ensure free and reliable functionality.
A full-stack chat application with multi-AI provider support, conversation management, and intelligent analysis.
- Frontend: Chat Summarizer App
- Backend: API Server
- Multi-AI Provider Support (OpenAI, Claude, Gemini, Groq, LM Studio)
- Conversation storage and search
- AI-powered summaries and insights
- Natural language queries on chat history
- Modern UI with dark mode
Backend: Node.js, Express, MongoDB, JWT
Frontend: React, Vite, Tailwind CSS
AI: Groq (Recommended), OpenAI, Anthropic, Google Gemini
- Node.js v18+
- MongoDB
# Backend
cd backend
npm install
cp .env.example .env
# Edit .env with your MongoDB URI, JWT secret, and AI API keys
# Frontend
cd frontend
npm install
cp .env.example .env
# Edit .env with VITE_API_URL=http://localhost:5000/api# Terminal 1 - Backend
cd backend
npm run dev
# Terminal 2 - Frontend
cd frontend
npm run devVisit http://localhost:5173
MONGODB_URI=your-mongodb-uri
JWT_SECRET=your-secret-key
OPENAI_API_KEY=your-key # Optional
ANTHROPIC_API_KEY=your-key # Optional
GOOGLE_API_KEY=your-key # Optional
FRONTEND_URL=http://localhost:5173VITE_API_URL=http://localhost:5000/api- Create Web Service
- Root Directory:
backend - Build:
npm install - Start:
npm start - Add environment variables
- Copy deployed URL
- Import repository
- Root Directory:
frontend - Add
VITE_API_URLwith your Render URL +/api - Deploy
Add FRONTEND_URL (your Vercel URL) to Render backend environment variables.