LeetNote is a Chrome Extension + Backend system that automatically converts solved LeetCode problems into structured, revision-ready notes inside Notion.
It removes the friction of manual note-taking and helps developers retain patterns, track mistakes, and build long-term understanding.
Developers solve hundreds of DSA problems, but:
- There is no structured way to revisit solved problems
- Patterns are not clearly organized
- Mistakes are rarely tracked
- Manual note-taking is inconsistent and time-consuming
👉 Result: High effort, low retention
LeetNote bridges this gap by:
- Capturing problem data directly from LeetCode
- Allowing quick user input (approach + mistake)
- Automatically generating structured notes
- Organizing them by problem-solving patterns
- User solves a problem on LeetCode
- Extension popup appears
- User enters:
- Approach (1 line)
- Mistake (optional)
- Extension extracts:
- Problem title
- Tags
- Data is sent to backend
- Backend:
- Detects problem pattern
- Generates AI explanation
- Stores structured note in Notion
- ⚡ One-click note generation
- 🧠 Pattern-based organization (Sliding Window, Two Pointers, etc.)
- 📝 Structured notes with toggles
- 🤖 AI-assisted explanations
- 📉 Zero-friction workflow
- 🔁 Continuous learning from past mistakes
- Chrome Extension (Manifest v3)
- Node.js + Express
- Notion API
- AI API (Gemini / Groq / OpenAI)
It transforms:
- ❌ Solving → forgetting
into - ✅ Solving → understanding → retaining