#1580·vibe

Meeting detection: recognise Cal Video (Cal.com's built-in conferencing)

Author: hgvlnCreated Sep 18, 2026Updated Sep 18, 2026

Proposal

Cal Video — the conferencing built into Cal.com, powered by Daily — runs in a browser tab exactly like Google Meet, and titles that tab Cal.com Video (the page's generateMetadata in cal.com's apps/web/app/(use-page-wrapper)/video/[uid]/page.tsx). Meeting detection could recognise it the same way Meet is recognised: a browser owns the microphone and one of its windows carries that title.

Sketch (already running on our side, happy to open a PR):

  • Source::CalVideo; is_cal_video_title matches Cal.com Video at the start of the title (Windows appends - Google Chrome etc.);
  • matching_browser returns the source along with the process, so classify_active attributes whichever browser meeting the title names;
  • the "hold" that keeps a confirmed Meet attributed until the microphone is released (tab switches drop the title) generalised to any browser source;
  • prompt: Cal Video as a fourth service with a plain camera mark (no brand asset), Screen Recording note on macOS covers it like Meet.

Why

Cal.com is a common scheduling tool for small businesses; its default video location is Cal Video, so today those calls are the one kind the detector never sees.

Generated with Claude Code