Feature request: floating "recording reminder" widget with automatic meeting detection
Problem
It's easy to forget to start Meetily when a call begins — by the time you remember, you've already missed the first minutes. There's a tray toggle, but nothing that proactively reminds you when a meeting starts.
Proposal
A small always-on-top floating widget (a compact "recording pill": app icon + audio waveform + play/stop button) that appears automatically when a meeting is detected and lets you start/stop recording with one click.
Meeting detection (Windows): poll the CapabilityAccessManager registry (SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\microphone). When another app (Google Meet in the browser, Zoom, Teams, Slack…) starts using the microphone (LastUsedTimeStop == 0), show the widget. Meetily's own microphone use is ignored so it never triggers on itself. The widget hides again when the call ends if you never started recording.
Play/stop: reuses the existing tray recording flow (toggle_recording_handler), so meeting creation, transcription and persistence stay identical no matter how recording is started.
Notes
- Cross-platform-safe: the widget itself works everywhere (drag, show/hide, play/stop). Auto-detection is currently Windows-only (
is_meeting_mic_active()returnsfalseon other platforms) and could be extended later (macOS: TCC/CoreAudio, Linux: PipeWire/PulseAudio). - Implementation: a self-contained
floating_widget.rsmodule, a static widget UI served frompublic/(useswithGlobalTauri), and a dedicated Tauri window + capability. It reuses existing recording commands, so it's additive and low-risk. - I have a working implementation on a fork and am happy to open a PR if this fits the roadmap.
Would this be a welcome addition?
Source: Zackriya-Solutions/meetily