git404hub

what is localcaptions fr?

obaid51/localcaptions — explained in plain English

Analysis updated 2026-05-18

1JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

tl;dr

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.

vibe map

mindmap
  root((LocalCaptions))
    What it does
      Real-time Meet transcript
      100% local storage
      No account or bot
      Searchable history
    Tech stack
      Chrome Extension MV3
      JavaScript
      IndexedDB
    Use cases
      Private meeting notes
      Transcript export
      Live copy paste
    Privacy
      Zero network requests
      No analytics or telemetry

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Keep a searchable, private history of every Google Meet call without any cloud transcription service.

VIBE 2

Copy specific lines or the full transcript live during a meeting for quick note-taking.

VIBE 3

Export a past meeting's transcript to a .txt or Markdown file for sharing or archiving.

what's the stack?

JavaScriptChrome ExtensionIndexedDBManifest V3

how it stacks up fr

obaid51/localcaptions0xmukesh/docusaurus-tutorial1tsmejp/palworld-docker-wine
Stars111
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-12-27
MaintenanceDormant
Setup difficultyeasyeasymoderate
Complexity2/52/54/5
Audiencegeneraldeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Not on the Chrome Web Store, must be loaded manually as an unpacked extension via Developer mode.

Permissive open-source license, use freely in personal or commercial projects.

in plain english

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.

prompts (copy fr)

prompt 1
Load LocalCaptions as an unpacked Chrome extension and explain how to turn on Meet captions for it to capture.
prompt 2
Walk through LocalCaptions's transcript-engine.js and explain how it deduplicates Google Meet's live-rewriting captions.
prompt 3
Add a feature to LocalCaptions that exports a transcript as PDF instead of just .txt or Markdown.
prompt 4
Explain how LocalCaptions's service worker and IndexedDB storage keep transcripts private to the browser.

Frequently asked questions

what is localcaptions fr?

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.

What language is localcaptions written in?

Mainly JavaScript. The stack also includes JavaScript, Chrome Extension, IndexedDB.

What license does localcaptions use?

Permissive open-source license, use freely in personal or commercial projects.

How hard is localcaptions to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is localcaptions for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.