NotedAI is an AI-powered tool that captures spoken conversations in real time, transcribes them into text, and summarizes key points — so users can focus on listening, not typing.
NotedAI consists of two main components:
- Chrome Extension: Captures audio, provides real-time transcription and summarization
- Web Platform: Manages transcripts, provides search functionality, and allows audio uploads
- 🎤 Real-Time Transcription: Captures audio from microphone or browser tab
- 🤖 AI Summarization: Uses Gemini API to create bullet-pointed summaries
- 🔍 Search & Question Answering: Ask questions about your recordings
- 🔒 Private Journaling: Secure storage option for sensitive information
- 📊 Wellness Tracking: Monitors usage patterns and provides wellness tips
- 🌐 Cross-Platform: Use in the browser or as a Chrome extension
- Frontend: React, TailwindCSS
- Backend: Node.js, Express
- Database: MongoDB Atlas
- Authentication: Google SSO
- AI Services: Gemini API
- Secure Storage: Midnight for private journaling
- Wellness: OM1 integration for behavioral health trends
- Node.js (v14+)
- MongoDB Atlas account
- Google Cloud Platform account (for OAuth and Speech-to-Text)
- Gemini API key
- Chrome browser (for extension)
-
Navigate to the web platform directory: cd web-platform
-
Install dependencies: npm install
-
Configure environment variables:
- Copy
.env.exampleto.env - Fill in your MongoDB URI, Google OAuth credentials, and API keys
- Start the development server: npm run dev
-
Navigate to the client directory: cd web-platform/client
-
Install dependencies: npm install
-
Start the development server: npm start
-
Navigate to the chrome-extension directory: cd chrome-extension
-
Install dependencies: npm install
-
Configure environment variables:
- Copy
.env.exampleto.env - Fill in your API URL and Gemini API key
-
Build the extension: npm run build
-
Load the extension in Chrome:
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the
distdirectory
- Visit
http://localhost:3000in your browser - Sign in with your Google account
- Access your dashboard to view previous sessions
- Upload audio files for transcription and summarization
- Search through your notes and ask questions
- Click the NotedAI icon in your Chrome toolbar
- Login with your Google account
- Choose your audio source (microphone or tab audio)
- Start recording
- View real-time transcription
- Stop recording to generate summary
- Save your session to access it in the web platform
The API documentation is available at /api-docs when running the server.
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add some amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Gemini API for AI capabilities
- MongoDB Atlas for database
- Midnight for secure journaling
- OM1 for wellness insights