Ronnie Relay

A private, self-hosted meeting assistant that joins the meetings its owner attends to record audio, produce a live transcript, and deliver AI meeting notes.

Self-hosted Self-sovereign Single-owner Not a public service
What this is — and isn't. Ronnie Relay is a personal, self-hosted tool operated by and for a single individual (its owner) to take notes in meetings that they themselves attend. It is not a multi-tenant SaaS, it is not offered to the public, and it does not sign up or serve third-party users. The Zoom integration exists solely so the owner's own assistant can attend the owner's own meetings.

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

  1. 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.
  2. 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.
  3. 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).
  4. Live transcription. Audio is transcribed in real time into a speaker-attributed transcript that the owner can read as the meeting happens.
  5. 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.
  6. Notes are delivered. After the meeting, an AI summary and action items are generated and sent privately to the owner.
Owner presence is required. For meetings hosted by other organizations, Relay attends strictly "on behalf of" its owner using a Zoom-issued attribution token — which by design only permits the bot to be in the meeting while the owner is also present, and requires it to leave when the owner leaves.

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.

Calendar / Chatmeeting link source
Relay layerschedules & triggers a join
Vexa Meeting APIlaunches the bot
Zoom Meeting SDK botjoins, records audio
Transcriptionlive transcript
Notes deliverysummary to owner

Component detail

ComponentRole
Relay layerReads 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 APIOpen-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.
TranscriptionConverts captured audio into a live, speaker-attributed transcript.
Notes generationProduces 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.