Overview
Ronnie Relay is the owner's personal note-taker. When the owner has a meeting — on Zoom, Google Meet, or Microsoft Teams — Relay joins as a clearly-labeled participant named "Ronnie Relay," captures the meeting audio, transcribes it in real time, and afterward generates a written summary that is delivered privately to the owner. Everything runs on the owner's own server. No meeting content is sold, shared, or used to train models.
Records & transcribes
Captures meeting audio and produces a live, speaker-attributed transcript.
AI meeting notes
After the meeting, generates a concise summary and action items, delivered to the owner by email and chat.
Owner-only
Attends only the owner's meetings. It never joins meetings on behalf of anyone else.
Self-hosted
Runs entirely on the owner's infrastructure. Data stays under the owner's control.
How it works
- A meeting appears. Either the owner's connected calendar (
ronnie@soundhsa.com) has a scheduled meeting, or the owner sends a meeting link to Relay through their private chat channel. - Relay joins as a labeled participant. It joins the meeting under the display name "Ronnie Relay," with a branded video tile, so everyone present can see a note-taker is in the room.
- Recording indicator & consent. The bot participates like any attendee; the meeting's normal recording/notification behavior applies and participants are visibly informed a note-taker is present (see the Recording notice).
- Live transcription. Audio is transcribed in real time into a speaker-attributed transcript that the owner can read as the meeting happens.
- The bot leaves with the owner. Relay is present only while the owner is in the meeting and leaves when the meeting ends or the owner leaves.
- Notes are delivered. After the meeting, an AI summary and action items are generated and sent privately to the owner.
Architecture & how it connects to Vexa
Ronnie Relay is built on top of Vexa, an open-source, self-hostable meeting-transcription platform. Relay is the owner's private deployment of Vexa plus a thin "relay" layer that watches the owner's calendar, delivers notes, and adds branding. The Zoom Meeting SDK is used for native, headless Zoom participation.
Component detail
| Component | Role |
|---|---|
| Relay layer | Reads the owner's connected calendar and accepts ad-hoc links from the owner's private chat; decides when a bot should join; delivers the finished notes to the owner. |
| Vexa Meeting API | Open-source orchestration service that launches and supervises a single meeting bot container per meeting and stores the transcript/recording for the owner. |
| Meeting bot (Zoom Meeting SDK) | A headless Linux process that uses the Zoom Meeting SDK to join the meeting as a participant, render the branded tile, and capture meeting audio for transcription. |
| Transcription | Converts captured audio into a live, speaker-attributed transcript. |
| Notes generation | Produces a written summary and action items from the transcript and delivers them privately to the owner. |
Zoom authorization model
The Meeting SDK app authenticates each session with a short-lived JWT generated server-side from the app's Client ID and Client Secret. To attend meetings hosted outside the owner's own Zoom account, each join additionally presents a Zoom On-Behalf-Of (OBF) token, minted server-side from the owner's Zoom account, which attributes the bot to the owner and enforces that the bot may only participate while the owner is present. Credentials are stored only on the owner's server and are never exposed to meeting participants or third parties.
Recording & notification notice
Ronnie Relay records meeting audio for the sole purpose of producing a transcript and notes for its owner. It joins as a clearly identified participant ("Ronnie Relay") with a branded video tile so that its presence is visible to everyone in the meeting. The owner is responsible for obtaining any consent required by the laws and policies applicable to their meetings, and for honoring any participant's request not to be recorded. If recording permission is revoked or a host removes the bot, Relay stops capturing and leaves.
Relay does not covertly record. It does not join meetings its owner is not part of. It does not provide recordings to any party other than its owner.
Questions or requests
See Support for how to reach the operator, or read the Privacy Policy, Terms of Use, and Security & Data Handling pages.