Skip to content

The recorder

No bot ever joins
your call.

"Fireflies.ai has joined the meeting." Everyone has lived that cringe: the client asking what that is, the conversation going stiff. Luge records differently — on your machine, with no ghost participant.

In short

Luge records Google Meet, Teams, Zoom, Webex and Jitsi meetings with no bot joining the call: capture (mic + system audio) happens locally on your device, detected from the mic's hardware state, then delivers transcript, summary and action items. Nothing appears in the participant list.

How it works

How do you record a meeting without a bot?

1 · It detects the call

Luge watches microphone use by meeting apps (Google Meet, Microsoft Teams, Zoom, Webex, Jitsi). When a call starts, the recording bar appears — you decide whether to capture. Debounced state machine: no false starts on a mic blip.

2 · It captures locally

Mic and system audio are captured on your device — ScreenCaptureKit on macOS, libpulse on Linux. Nothing joins the call, nothing shows in the participant list. Built-in anti-feedback, automatic stop when the meeting app releases the mic.

3 · It delivers

Transcript (local with Parakeet, or cloud if you prefer), summary, action items — posted wherever you want: in the app, in Slack, in an email. Durable upload queue: a crash or restart loses nothing.

luge — recorder in action (45s video coming)
Meeting detected: Google Meet — recording locally 12:41

The honest part

  • Consent is your job. Recording happens on your device like any screen recorder — but the rules for recording a conversation still apply in your jurisdiction. Tell the participants. Any tool claiming to exempt you from that is lying to you.
  • Windows: mic-only for now. System-audio capture (WASAPI) is on the way. macOS and Linux do both.

And after the call?

That's where "employee" earns its name: the summary feeds the team memory, action items become tasks, and your agent takes it from there. The recorder is the front door — not the whole product.