Are you tired of juggling between participating in meetings and taking notes? Introducing our open-source tool that automatically captures meeting notes for you, free of charge. With the Meeting Notes tool, you can receive a summary of the discussions, key decisions, and action items via email, allowing you to focus on the meeting itself. Even if you couldn’t attend the meeting, you can quickly catch up with a concise summary of what transpired. Try it out for yourself here and let us know your feedback!
How It Works
- Enable transcripts during your Google Meet call.
- Once the meeting concludes, Google Meet uploads the transcript to your Google Drive.
- Google Drive sends a webhook notification to our tool when the transcript file is created.
- The tool downloads and converts the transcript into text format.
- Leveraging OpenAI’s powerful GPT-3.5 model, the tool generates a summary of the transcript.
- Finally, the summary is automatically emailed to all meeting attendees.
Is It Right for Me?
The Autohost Meeting Notes tool matches or exceeds the performance of other commercial products such as Pilot, Otter, Chorus, or Gong. However, it does not offer the advanced features, streamlined deployment process, or product support available with those tools.
Deployment Guide
You can deploy the Meeting Notes tool in under 30 minutes, provided you have the necessary accounts for the services listed below.
Prerequisites
- OpenAI account (to utilize GPT-3.5)
- AWS account (for API and worker deployment)
- Google Workspace account (to leverage Google Meet)
- Google Cloud account (for Google Drive API)
- Mailgun account (for email delivery)
Deployment Steps
- Create a service account for Google Drive.
- Build the container image.
- Deploy using CloudFormation.
- Create a Service Account on Google Cloud
Create a service account on Google Cloud
Start by creating a Service Account in your Google Cloud account and downloading the associated JSON key file. For more detailed instructions, refer to this example or this guide.
Save the downloaded JSON key as credentials.json.
The Docker build specification will include the credentials.json file in the container image.
Building the Container Image
Clone the project:
git clone git@github.com:AutohostAI/meeting-notes.git
Build the Docker image:
docker build -t meeting-notes
Log into AWS ECR:
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin xxx.dkr.ecr.us-east-1.amazonaws.com
Tag the image:
docker tag meeting-notes:latest xxx.dkr.ecr.us-east-1.amazonaws.com/meeting-notes:latest
Push the image to ECR:
docker push xxx.dkr.ecr.us-east-1.amazonaws.com/meeting-notes:latest
Deploying the API and Worker
Create a CloudFormation parameters file:
cp stack-params.json stack-params-prod.json
Update the stack-params-prod.json file with the appropriate values for the following parameters:
- Architecture
- ApiContainerImageUri
- ApiContainerImageTag
- OpenaiApiKey
- OpenaiOrgId
- StageName
- MailgunApiKey
- MailgunDomain
- S3Bucket
- WorkspaceEmails (a comma-separated list of emails belonging to users in the Google Workspace)
Deploy the CloudFormation template using the AWS CLI:
aws cloudformation create-stack \
--stack-name meeting-notes-prod \
--capabilities CAPABILITY_NAMED_IAM \
--tags Key=service,Value=meeting-notes Key=Environment,Value=prod \
--parameters file://$(pwd)/stack-params-prod.json \
--template-body file://$(pwd)/cloudformation.yaml --profile default
We hope this guide helps you deploy the Meeting Notes tool smoothly. Should you have any questions or need further assistance, please don’t hesitate to reach out to us.
In conclusion, our Automatic Meeting Notes tool powered by ChatGPT and Google Meet is a game-changer for anyone looking to simplify note-taking during meetings. Say goodbye to manual note-taking and enjoy the convenience of automatically generated summaries. Try it today and let us enhance your meeting experience!