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.
PersonalContribution 100%
★Key Metric: A local-only Meet logger that never sends captions to a server · zero dependencies · zero network calls
Engineering Role
Frontend
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. Because it's 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
Role: Solo developer
Contribution: 100%
Collaboration: Personal
Tech Stack
</>Chrome MV3 · Vanilla JS · zero network · local-only
Chrome Extension (MV3)Vanilla JSMutationObserverchrome.storage