Browser ExtensionFeatured

Caption Logger for Google Meet

A Chrome extension that logs and copies Google Meet captions locally without sending a single line off the device — zero dependencies, zero network calls.

PersonalDuration 2주Contribution 100%2026-052026-05
Key Metric: A local-only Meet logger that never sends captions to a server · zero dependencies · zero network calls
Engineering Role
Frontend
Browser Extension
Caption Logger for Google Meet
WEB
#Web#Frontend#Personal#Product

Overview

Unlike tools that upload captions to their own server, this Meet caption logger is built on the principle that "nothing leaves the browser." It collects captions incrementally with a MutationObserver, stores them locally only, and offers two copy modes (full / new-only) plus speaker mapping. Being pure JS with no framework or build step, every line is directly verifiable.

My Work

  • MV3 content script ↔ popup messaging (no service worker)
  • Incremental copy cursor as a snapshot to avoid losing in-place corrections

Highlights

  • Zero network calls · zero dependencies · local storage only
  • Incremental copy (new-only) — cursor-snapshot based
  • 11-language caption detection · consent gate · dark mode

Timeline

2026-052026-05
Role: Solo developer
Contribution: 100%
Collaboration: Personal

Tech Stack

</>Chrome MV3 · Vanilla JS · zero network · local-only

Chrome Extension (MV3)Vanilla JSMutationObserverchrome.storage