https://github.com/jimmythepage/parrot
Parrot is a Chrome extension that streamlines the note-taking process during work calls. It captures audio, transcribes it using OpenAI's Whisper model, and uses GPT to generate concise notes, which are then uploaded to a specified Notion page.
https://github.com/jimmythepage/parrot
ai chrome chromium gpt gpt-3 node openai whi
Last synced: about 1 year ago
JSON representation
Parrot is a Chrome extension that streamlines the note-taking process during work calls. It captures audio, transcribes it using OpenAI's Whisper model, and uses GPT to generate concise notes, which are then uploaded to a specified Notion page.
- Host: GitHub
- URL: https://github.com/jimmythepage/parrot
- Owner: jimmythepage
- License: mit
- Created: 2023-11-12T06:11:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-22T14:57:09.000Z (over 2 years ago)
- Last Synced: 2025-03-24T07:41:41.932Z (over 1 year ago)
- Topics: ai, chrome, chromium, gpt, gpt-3, node, openai, whi
- Language: JavaScript
- Homepage:
- Size: 104 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Parrot 🦜 - Version 0.1
## Overview
**Parrot** is a Chrome extension that streamlines the note-taking process during work calls. It captures audio, transcribes it using OpenAI's Whisper model, and uses GPT to generate concise notes, which are then uploaded to a specified Notion page.
Warning: there isn't yet a packaged distribution.
---
## Installation
### Steps:
1. **Download**: Get Parrot (version 0.1) from this repo, no real distribution (for now).
2. **Unzip**: Extract the downloaded file.
3. **Load in Chrome**:
- Navigate to `chrome://extensions/`.
- Enable "Developer mode" in the top-right corner.
- Click "Load unpacked" and select the unzipped extension folder.
- Remember to go to the site settings and grant microphone authorization for the extension. This for now has to be done manually.
---
## Configuration
### Creating the Configuration File
Create a `config.json` file in the extension's root directory.
```json
{
"notionSecret": "",
"existingPageId": "",
"openAIKey": "",
"gptPrompt": ""
}
```
### Generating an OpenAI Key
1. Visit [OpenAI API website](https://beta.openai.com/signup/).
2. Navigate to the API section and create a new API key.
3. Copy this key and paste it into your `config.json` file for the `openAIKey` field.
### Generating a Notion Key
1. Log in to [Notion](https://www.notion.so/).
2. Access "Settings & Members" > "Integrations".
3. Create a new integration and copy the token.
4. Paste this token into your `config.json` as the `notionSecret`.
---
## Usage
- **Start Recording**: Click the Parrot icon in your browser when you're on a call.
- **Stop and Upload**: Click again to stop the recording and upload the notes to Notion. Also the audio file will be downloaded automatically.
---
## Feedback and Support
Feel free to clone, fork and request PR. This is just a little tool for productivity under MIT license, made to improve my everday life at work. It is laser focused on one thing alone and taht is whay I needed: not a big complicated enviroment but a single button approach.