The MS Teams Live Captions Saver is a fun experiment I conducted today. This tool allows you to scrape the live captions from Microsoft Teams and export them as a file. This is proving useful for those wishing to preserve important discussions, or simply keep track of conversations for later reference.
This project was an enjoyable exploration into Chrome extension development, taking only four hours from start to finish.
Update: I have now updated the extension to manifest v3, published it to the Chrome web store 👈. Enjoy!
💡You don’t really need to install this extension manually anymore, as it’s now available on the Chrome web store. However, if you’re interested in the manual installation process, I’ll provide a brief overview below.
There are two main manual methods to install this extension:
The MS Teams Live Captions Saver Extension comes in a .crx file format, which can be installed directly onto your Chrome browser. Here are the steps:
Begin by downloading the chat-transcript-extension.crx
file.
Open Chrome, Edge, or Brave browser and navigate to the Extensions page. Use the appropriate address for your browser:
Turn on Developer mode at the top right of the page.
Drag and drop the downloaded chat-transcript-extension.crx file onto the Extensions page.
A pop-up will appear asking to confirm the new extension installation. Click “Add Extension”.
Upon successful installation, the extension’s icon should appear on the right-hand side of the Chrome address bar.
The extension can also be installed using the “Load unpacked” method in Chrome/Edge/Brave browsers. Here’s how:
Download the teams-captions-saver.zip file and unzip it anywhere on your disk.
Open your browser (Chrome, Edge, or Brave) and navigate to the Extensions page, using the correct address as detailed above.
Enable Developer mode by toggling the switch at the top right of the page.
Click the “Load Unpacked” button and select the directory containing your unzipped extension files. Choose the teams-captions-saver
directory.
Here’s a step-by-step guide on how to use this handy tool:
Navigate to the Microsoft Teams page in your browser via https://teams.microsoft.com/v2/. ⚠️ Ensure you are using the modern teams version. V1 is no longer supported.
Join a meeting.
Turn on live captions. This can be done by clicking on the ellipsis button in the meeting controls and then selecting “Turn on live captions”.
The extension exports data as a YAML file. Here’s a sample of what to expect:
Name: Denis MolodtsovText: There I'm going to test this feature. Another test, test, test, test.Time: 21:55:59----Name: Denis MolodtsovText: Hi this is a test.Time: 21:56:05----Name: Denis MolodtsovText: Did you get any of this?Time: 21:56:08----Name: Denis MolodtsovText: This is a testTime: 21:56:08
Please note that this extension functions on the modern web version of Microsoft Teams during meetings and only when the live captions are first activated.
While this extension was primarily created as an enjoyable experiment, it has demonstrated some practical applications. Notably, it allows users to capture a meeting transcript before the meeting concludes, a feature not readily available with the out-of-the-box transcripts, unless, perhaps if are using Microsoft 365 Copilot. Live captions disappear after a few minutes. Interestingly, I’ve also noticed that default transcripts sometimes seem to miss large portions of conversation, an issue this extension does not have.
Ideally, however, it’s recommended to utilize the official transcript provided by the platform for the most accurate records. But until then, this extension offers an interesting alternative for those wishing to experiment.
I hope this article helps you get started with the MS Teams Live Captions Saver Extension, and inspires you to delve into the fascinating world of creating Chrome extensions! Happy experimenting!
Please note that the MS Teams Live Captions Saver Extension captures and saves live captions from meetings, which might include sensitive information and private conversations. Therefore, before using this tool, you might be required to obtain consent from all parties involved in the meeting. Please, check your local laws and regulations to ensure compliance with privacy and data protection requirements.
In some locations, recording or transcribing a conversation without the knowledge and consent of all participants could be illegal.
This tool is provided for use “as is” and the developer assumes no responsibility for any legal issues that may arise from its use, including but not limited to privacy violations or data breaches. Users are solely responsible for the use of this tool and ensuring they comply with all local, national, and international laws.
By using this extension, you agree to use it responsibly and ethically, and acknowledge that you have understood and accepted all the potential legal implications.