Keep a searchable, private history of every Google Meet call without any cloud transcription service.
Copy specific lines or the full transcript live during a meeting for quick note-taking.
Export a past meeting's transcript to a .txt or Markdown file for sharing or archiving.
| obaid51/localcaptions | 0xmukesh/docusaurus-tutorial | 1tsmejp/palworld-docker-wine | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-12-27 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Not on the Chrome Web Store, must be loaded manually as an unpacked extension via Developer mode.
LocalCaptions is a Chrome extension that captures your Google Meet transcript in real time and keeps every bit of it on your own computer. It does not send audio or text to any server, requires no account or sign up, and does not add a bot to your meeting. Instead, it reads the captions that Google Meet already generates when you turn on CC, cleans them up, and organizes them into a proper speaker-by-speaker transcript that lives only inside your browser. While a meeting is running, a draggable, resizable panel appears over the Meet tab and fills with the transcript as people speak. You can select and copy any part of it, copy a single line, or copy the whole thing at once. Every meeting is saved automatically to a local database as it happens, using the browser's built in IndexedDB storage, so nothing is lost even if the tab crashes partway through. A separate history page lets you search across all your past meetings, view any of them again, and export a transcript as a plain text or Markdown file. One of the harder problems the extension solves is that Google Meet's live captions constantly rewrite themselves word by word as speech recognition catches up, which would normally produce a messy, repeating transcript. LocalCaptions tracks each spoken turn by a stable identifier and only commits the final, stabilized version of each line, merging fragments that Google re-renders under a new element mid-sentence without duplicating them or accidentally combining two separate turns into one. Since it is not published on the Chrome Web Store, installing it means downloading or cloning the source code, opening chrome://extensions, turning on Developer mode, and loading the project folder as an unpacked extension. It works the same way in other Chromium based browsers such as Edge, Brave, and Arc. The extension itself has no runtime dependencies and needs no build step, Node.js is only needed if you want to run its test suite of 28 cases. It is released under the MIT license.
LocalCaptions is a Chrome extension that saves your Google Meet transcript locally in real time, with no cloud upload, account, or bot in your call.
Mainly JavaScript. The stack also includes JavaScript, Chrome Extension, IndexedDB.
Permissive open-source license, use freely in personal or commercial projects.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.