https://github.com/shameemreza/huddlenote
AI meeting recorder that captures audio and screen, then auto-summarizes key points and action items.
https://github.com/shameemreza/huddlenote
ai-assistant chatgpt electron macos meeting-notes slack summarizer transcription whisper
Last synced: 3 months ago
JSON representation
AI meeting recorder that captures audio and screen, then auto-summarizes key points and action items.
- Host: GitHub
- URL: https://github.com/shameemreza/huddlenote
- Owner: shameemreza
- Created: 2025-04-23T12:37:45.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-23T12:53:13.000Z (about 1 year ago)
- Last Synced: 2025-04-23T23:47:03.467Z (about 1 year ago)
- Topics: ai-assistant, chatgpt, electron, macos, meeting-notes, slack, summarizer, transcription, whisper
- Language: JavaScript
- Homepage:
- Size: 2.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Huddle Note
**AI-powered meeting assistant for macOS**
Capture audio and screen from any window (Slack huddle, Zoom, Meet, etc). Summarize key points, decisions, and action items in seconds.
## Features
- Record system audio (even with headphones)
- Capture screenshots of the huddle thread
- Transcribe using OpenAI Whisper
- Chunk + summarize long meetings using GPT
- Custom summary prompt support
- Settings UI for models, snapshots, and preferences
- Auto-cleanup of temp files
- Built with Electron + Node.js
## Setup
**1. Install dependencies** `npm install`
**2. Add your OpenAI API key** Create a `.env` file in the project root: `OPENAI_API_KEY=your_api_key_here`
**3. Install FFmpeg** `brew install ffmpeg`
**4. Install BlackHole for audio routing** `brew install blackhole-2ch`
**5. Run locally** `npm start`
## Project Structure
```
├── main.js # Electron main process
├── preload.js # Secure preload bridge
├── renderer.js # Frontend logic
├── helpers/ # Capture, OCR, summary, audio, config, etc
├── temp/ # Auto-cleaned after each run
├── .env # OpenAI API key (ignored in git)
└── index.html # App UI
```
## License
MIT - Do whatever you want, just don't blame me if it breaks.