Skip to content

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.

License

Notifications You must be signed in to change notification settings

aaron529/notes-ai-overview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NotesAI

GitHub stars Technologies Express MongoDB TailwindCSS Node.js pnpm Passkey AES Encryption Repo Size

Notes Ai Logo


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.


πŸ“Œ About This Repository

This repository is a public overview of the NotesAI project. It is intended to showcase the design and features of the application.

πŸ”’ Important Note:

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.


πŸ–ΌοΈ Application Screenshots

πŸ“Έ Click to View Screenshots

πŸ”Ή Email-based Registration

Email Registration

πŸ”Ή Email Login

Email Login

πŸ”Ή Passkey Registration

Store credentials securely on-device or with external hardware. Passkey Registration

πŸ”Ή Passkey Login (Mobile Example)

Passkey Login

πŸ”Ή Main Dashboard

Dashboard

πŸ”Ή Creating a Note

Note Creation

πŸ”Ή Viewing Notes

View Notes

πŸ”Ή Creating a Folder

Folder Creation

πŸ”Ή Viewing Folders

View Folders

πŸ”Ή Adding Note to Folder

Add to Folder

πŸ”Ή Blackboard Mode

Draw, sketch, or scribble with AI-enabled recognition. Blackboard 1 Blackboard 2

πŸ”Ή AI Assistant

Summarize, rephrase, highlight, or generate notes via AI. AI Assistant

πŸ”Ή AI Diagram Generator

Generate flowcharts, ER diagrams, pie charts, bar graphs, and more. AI Diagrams

πŸ”Ή Using Diagrams in Blackboard

Blackboard Diagrams

πŸ”Ή Image to Note

Capture physical notes using mobile and convert them to digital. Image to Note 1 Image to Note 2 Image to Note 3 Image to Note 4


πŸš€ Features Overview

  • πŸ” 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

βš™οΈ Tech Stack

  • 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)

πŸ“£ Status

NotesAI is currently under development.
The source code is private until final release.


πŸ“¬ Contact

If you're interested in learning more, collaborating, or providing feedback, feel free to open an issue or contact me directly.


About

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.

Topics

Resources

License

Stars

Watchers

Forks