Plática Notes

A Chrome/Chromium extension that records Google Meet transcripts and chat locally — no servers, no accounts, no network calls.

Install it from the Chrome Web Store. That is the build to use; it updates itself. To run an unreleased build instead, see docs/TEAM-INSTALL.md.

How it works

Plática Notes reads Meet's own live captions straight from the meeting's WebRTC data channels (the same stream Meet uses internally), instead of scraping the on-screen caption DOM. This means:

Everything is decoded in the page and kept on your machine.

Features

Output

Files land in your Downloads folder:

Folder Contents
Downloads/Platica Notes/2026-08/ normal meeting transcripts, one subfolder per month
Downloads/Platica Notes private/2026-08/ transcripts of meetings marked private
Downloads/Platica Logs/2026-08/ debug logs (.jsonl), only when debug is on

A file is named <date>_<time>_<title>_<meeting code>.md, for example 2026-08-04_15-59_Payments_status_exb-zusa-qnc.md. The date comes first so a folder sorts chronologically, there are no spaces, and the meeting code (absent when the meeting has none) lets you pull every occurrence of a recurring meeting with one glob.

Reading the file with a tool

Every timeline line carries the same two clocks: a full local ISO 8601 instant with its UTC offset, and the time elapsed since the meeting started as +HH:MM:SS. Both are fixed width, so one pattern matches the whole file however long the meeting ran.

Join and leave markers are ### Joined · <name> · <instant> · +<elapsed> (and ### Left · …). Two rules matter when deciding who was in the room at a given moment:

So "listed in the header, no join marker, speaks at 12:20" means present from the start; "no marker and never speaks" means present and silent.

Cloud sync (optional)

Sync Downloads/Platica Notes/ with your own tooling (e.g. Google Drive for desktop, rsync). Keep Platica Notes private/ and Platica Logs/ out of the synced folder — the private folder holds meetings you chose not to sync, and the debug logs embed the full transcript. Meetings marked private are excluded from the debug log entirely, so the privacy flag is honored on every output path.

Settings

The toolbar popup keeps just the in-the-moment control, Hide all on-screen controls (also Alt+Shift+H, or ⌥⇧H on macOS), which hides every extension element for screen-sharing or demos while recording keeps running. The popup also links to the meeting history and to the Settings page.

The Settings page (open it from the popup) holds everything else:

Scope & limitations

Building from source

See CLAUDE.md for build, test, and architecture notes.