๐Ÿ” TRUST โ€” plain language, no lawyervibeconf.app/trust
REV 5 ยท AUG 9 2026 ยท VERIFIED AGAINST APP SOURCE (0.8.23)

What the bot hears

You're about to admit a software teammate into a real meeting. Here is exactly what it can hear and see, where that goes, and how to turn any of it off. If the app's behavior ever differs from this page, that's a bug โ€” tell us.

๐Ÿ‘‚ What it hears and sees

It hears through captions.

The bot listens by reading Google Meet's live captions โ€” the same transcript every participant can already see on screen. No captions, no hearing. It sees what any participant sees: tiles, names, screen shares, and the Meet chat. It joins with a visible name and face, knocks, and enters only when a host clicks Admit. It cannot lurk.

๐Ÿ  Where your data lives

The agent is yours, on your machine.

The bot's brain is your Claude Code, running on your computer, on your Anthropic subscription. Meeting transcripts flow into your local session โ€” the same place your coding sessions live. We never hold your API keys or your Claude account, and there is no Vibeconferencing account to create.

Diagnostic logs stay on your machine โ€” by default.

The app can ship its session log to our backend so we can debug problems on machines we can't see, and that log can include transcript text. It is off by default. (Corrected Aug 8: this page previously said on by default. That was true during early testing and stopped being true โ€” the default flipped to off. We were wrong in the direction that made us look more invasive than we are, and we'd rather say so than quietly edit it.)

Two ways it can still leave your machine, both by your hand: turn it on deliberately for a machine you're debugging (tell your agent "set remoteLogging to true" โ€” note it's machine-wide, every bot on that Mac, not one call), or press ๐Ÿ“ค Share this call's log in the troubleshooting window, which sends the log for that one call and nothing else.

It can record the call, if asked โ€” and the recording is yours.

A bot can record a call on request (new, Aug 8) โ€” there are explicit start_recording / stop_recording tools, and it can be started or stopped at any point in a live call. It captures each participant's audio on its own track plus the bot's own Meet view, and merges them into one video file on your machine. Nothing uploads anywhere; recordings go where you put them.

Off unless someone turns it on โ€” a preference (recordCallAudio) or the VIBECONF_RECORD_CALL=1 env can auto-record every call, so "off by default" means the shipped default, not a promise about the bot in front of you.

How you can tell: while a bot records, the app draws a recording indicator onto the bot's own camera tile โ€” everyone in the call can see it, it is always drawn while recording is active, and it is not an option (page-inject.js, _renderRecordingIndicator). The timer window with the Stop button, by contrast, is local โ€” only the recording person sees that. And a spoken announcement is a convention of ours, not something the software enforces.

This section has now been corrected twice, in opposite directions โ€” REV 3 said the status window is how the room is told (wrong: it's local), REV 4 said the app doesn't tell the room at all (also wrong: the camera-tile indicator does exactly that). Both corrections are left visible because this page's credibility is the product. If you're ever unsure whether a call is being recorded, asking out loud still beats trusting any indicator.

Receipts publish only when you say so.

A call receipt (the summary page) is created and published only when you or your agent runs the receipt flow โ€” nothing auto-publishes. Read it before you share it; it's a web page.

๐Ÿšช How you get rid of it

Four ways out, and you always have all four.

Say so โ€” "we're done, you can go" and it leaves. Kick it โ€” it's an ordinary Meet participant, so any host can remove it exactly like a person. Quit the app โ€” the bot's body is a program on your Mac; quitting it ends the bot. Hang up โ€” when the meeting ends, it wraps up and shuts itself down, with a five-minute backstop so it can't sit there forever writing.

It also can't hide: it joins with a visible name and face, in the participant list, like everyone else. There is no invisible mode and we won't build one.

The gap, said out loud.

Closed since REV 2: the bot now leaves on its own when everyone else has gone โ€” measured, not promised. It announces the auto-leave and hangs up.

The gap that is still open, and it's the one worth knowing: anyone in the room can talk to the bot. It listens to captions, and captions don't distinguish the person who owns it from the person sitting next to them. There is not yet a setting that says "only this person may direct it." Today that boundary is social, not enforced โ€” so treat a bot in a call the way you'd treat an unlocked laptop on the table, and don't bring one into a room where that's not fine. Scoping it properly is the next thing on this list.

๐Ÿค Meeting etiquette (the human part)

๐Ÿ”“ Check our work

It's open source.

Every claim on this page is checkable: read the code. Found a gap between this page and the code? That's the most valuable bug report we can get โ€” jimmy@vibeconf.app.

NO ACCOUNT ยท NO KEYS HELD ยท YOUR MACHINE, YOUR AGENT, YOUR TRANSCRIPT
better call jimmy ยท docs