Docs / Meeting Recording / Call Detection

Call Detection

QuickContract automatically detects when you're on a call and offers to record.

Rather than requiring you to manually start recording before every meeting, QuickContract monitors for active calls in the background and shows a non-intrusive prompt when it detects one. You stay in control — recording never starts automatically.

How detection works

QuickContract uses two complementary methods to detect active calls:

Process enumeration

Every 3 seconds, QuickContract checks the list of running processes on your Mac for known meeting applications. When it finds one of the supported apps actively running, it flags a potential call. The supported apps are:

  • Zoom
  • Microsoft Teams
  • Slack (huddles and calls)
  • Discord
  • FaceTime
  • Webex

Microphone activity fallback

If you're using a meeting app that isn't in the supported list (such as a browser-based call), QuickContract also monitors for sustained microphone activity. When your microphone has been active for more than 5 seconds continuously, the app treats it as a potential call and shows the recording prompt. This fallback ensures you can record calls from any platform.

The recording banner

When a call is detected, a compact banner appears in the top-right corner of the QuickContract window. The banner shows the detected app name and a Record button. If you don't interact with it, the banner automatically dismisses after 30 seconds. You can also dismiss it manually if you don't want to record that particular call.

If you've connected Google Calendar, the banner is enriched with meeting context: the event title, the detected platform, and the number of attendees. This makes it easy to identify which meeting is being detected, especially if you have multiple apps open.

Calendar integration

When Google Calendar is connected, QuickContract cross-references detected calls with your upcoming and current calendar events. If a call is detected around the time of a scheduled meeting, the recording banner displays the event title and attendee information pulled from the calendar entry. This context is also attached to the recording metadata, making it easier to find specific meeting transcripts later.

Per-app filtering

You may not want call detection for every app. For example, if you use Discord for personal conversations, you can disable detection for it while keeping it active for Zoom and Teams.

Open Settings

Navigate to Settings > Meeting Recording.

Configure app detection

Under Call Detection, you'll see the list of supported apps with toggles. Disable any app you don't want QuickContract to monitor. Disabled apps are completely ignored during process enumeration.

Auto-stop

QuickContract can automatically stop a recording when the meeting appears to be over. Auto-stop activates when both of these conditions are met:

  • The meeting app process is no longer running (you left the call or closed the app)
  • 15 seconds of silence is detected across both audio streams

When auto-stop triggers, QuickContract shows a 10-second countdown before finalizing the recording. During this countdown, you can click Cancel to keep the recording going — useful if you're switching between apps or taking a brief pause. If you don't cancel, the recording stops and the transcript is saved.

Auto-stop is conservative

Both conditions — app exit and silence — must be true simultaneously. If the meeting app closes but you're still talking, or if there's silence but the app is still running, auto-stop will not trigger. This prevents accidental early stops during normal call flow.