Every developer faces this daily:
- You get a cryptic error or stack trace
- You spend 30 minutes googling what it means
- You're not even sure where to start fixing it
Log Analyzer solves this in seconds.
- Plain English explanation β understands what your error actually means
- Root cause detection β finds what actually triggered the issue
- Step-by-step fix suggestions β numbered, actionable solutions
- Fix code snippets β real code to solve the issue
- Confidence score β how confident the AI is in the fix
- Auto platform detection β Python, Node.js, Java, Docker, Kubernetes, and more
- Paste raw logs directly with syntax highlighting
- Upload
.log,.txt,.json,.csvfiles - Drag & drop file upload
- Screenshot upload (OCR support)
- Converts messy stack traces into interactive flowcharts
- Shows file β function β line number chain
- Highlights exactly where it broke in red
- Built with React Flow
- Extracts timestamps automatically from any log format
- Visualizes events on a color-coded vertical timeline
- Supports Python, Node.js, Java, and custom log formats
- Ask follow-up questions after analysis
- Context-aware β AI remembers your log
- Suggested quick questions for faster debugging
- All analyses saved to your account
- Search by keyword, platform, or error type
- Filter by severity and platform
- Revisit any past analysis instantly
- Total logs analyzed
- Severity breakdown (pie chart)
- Most common error types (bar chart)
- Activity over last 7 days (line graph)
- Top platforms (horizontal bar chart)
- Detects recurring errors across your history
- Warning banner when same error appears multiple times
- Groups similar errors automatically
- Google OAuth & GitHub OAuth
- Secure session management
- Personal data isolated per user
| Technology | Purpose |
|---|---|
| React 19 + Vite | UI framework |
| Tailwind CSS | Styling |
| Shadcn/UI | Component library |
| React Router v6 | Navigation |
| React Flow | Stack trace visualization |
| Recharts | Analytics charts |
| Axios | API calls |
| Clerk | Authentication |
| Technology | Purpose |
|---|---|
| FastAPI | REST API framework |
| SQLAlchemy | ORM |
| PostgreSQL (Supabase) | Database |
| Groq API (LLaMA 3.3 70B) | AI analysis engine |
| Pydantic | Data validation |
| Uvicorn | ASGI server |
| Technology | Purpose |
|---|---|
| Docker + Docker Compose | Containerization |
| Vercel | Frontend deployment |
| Railway | Backend deployment |
| GitHub | Version control |
- Node.js 18+
- Python 3.11+
- Docker (optional)
- Git
# Clone the repository
git clone https://github.com/anushkakedari/log-analyzer.git
cd log-analyzer
# Add environment variables
# Create backend/.env with your keys (see Environment Variables section)
# Run everything with one command
docker-compose up --buildOpen http://localhost:5173 π
Backend:
cd backend
python -m venv venv
venv\Scripts\activate # Windows
source venv/bin/activate # Mac/Linux
pip install -r requirements.txt
uvicorn main:app --reloadFrontend:
cd frontend
npm install
npm run devDATABASE_URL=your_supabase_postgresql_url
GROQ_API_KEY=your_groq_api_keyVITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
VITE_API_URL=http://localhost:8000| Method | Endpoint | Description |
|---|---|---|
POST |
/api/analyze |
Analyze a log with AI |
POST |
/api/chat |
Chat about a log |
GET |
/api/history/{user_id} |
Get user's history |
DELETE |
/api/history/{log_id} |
Delete a history item |
GET |
/api/analytics/{user_id} |
Get analytics data |
GET |
/api/patterns/{user_id} |
Get recurring patterns |
| Feature | Log Analyzer | ChatGPT/Gemini |
|---|---|---|
| File upload support | β | β |
| Structured output | β Always | β Inconsistent |
| History saved | β | β |
| Pattern detection | β | β |
| Analytics dashboard | β | β |
| Stack trace visualization | β | β |
| Built for developers | β | β General purpose |
Anushka Kedari
If you found this project helpful, please β star the repository!





