EzNotez AI is a web application that allows users to upload screenshots and instantly generate summarized notes using AI. Notez AI streamlines your note-taking process and helps you focus on what matters most — learning and understanding.
- AI-Powered Summarization: Extracts and summarizes text from uploaded screenshots using Gemini 2.0 Flash model or OpenAI Vision API.
- Multi-image Upload: Upload multiple screenshots at once for batch processing.
- Save & Manage Notes: Automatically saves generated notes for each user; accessible anytime via a sidebar interface.
- Secure Authentication: Google Sign-In with Passport.js + JWT + Sessions for secure and smooth login.
- Export as PDF: Download your AI-generated notes in PDF format using react-pdf / jspdf.
- Auto Cleanup: Backend script cleans up uploaded files after processing.
- Dark/Light Mode: Toggle theme based on system preference and save it via localStorage.
- Frontend:
- React + Vite
- Tailwind CSS for styling
- ShadCN/UI for sleek components
- Backend:
- Node.js + Express.js
- MongoDB
- JWT with HTTP-only cookies for secure authentication
- Passport.js (Google OAuth)
- Gemini/OpenAI Vision API for image summarization
- Sign in with Google.
- Upload screenshots (JPG, PNG, etc.).
- AI reads and summarizes content.
- View, manage, and export your notes.








