NotesAI is an intelligent note-taking web app designed to help users write, manage, and enhance their notes with the power of AI. It supports features like summarization, note locking, image-to-note generation, and an AI Assistant that interacts with your notes in real-time.
This repository is a public overview of the NotesAI project. It is intended to showcase the design and features of the application.
The actual source code is maintained in a private repository, as the web application is still under active development. This repo contains selected files, screenshots, and descriptions to give an idea of how NotesAI works.
πΈ Click to View Screenshots
Store credentials securely on-device or with external hardware.
Draw, sketch, or scribble with AI-enabled recognition.
Summarize, rephrase, highlight, or generate notes via AI.
Generate flowcharts, ER diagrams, pie charts, bar graphs, and more.
Capture physical notes using mobile and convert them to digital.
- π Passkey-based authentication (WebAuthn)
- π AES-256-GCM client-side encrypted notes
- π§ AI-powered summarization, rephrasing, idea generation
- πΈ Convert images into notes (OCR + AI)
- βοΈ Draw or write on a digital canvas with AI processing
- π Auto-generate diagrams and charts (flowcharts, pie, bar, gantt, ER)
- π Folder management and note organization
- π Smart search and categorization
- Frontend: React + TailwindCSS
- Backend: Express.js
- Database: MongoDB Atlas
- Mobile App: Flutter
- Authentication: WebAuthn (Passkeys), bcrypt
- AI Integration: Gemini API (Google), OCR
- Encryption: AES-256-GCM (Client-side)
NotesAI is currently under development.
The source code is private until final release.
If you're interested in learning more, collaborating, or providing feedback, feel free to open an issue or contact me directly.