Taking Part in a Meeting You Cannot Hear
There are two halves to a meeting, and most accessibility tooling only solves one of them.
The first half is following it. Captions handle that, more or less: something transcribes the audio and you read it. The second half is answering. That one usually gets handed to the chat box — you type, and hope somebody is watching the sidebar while eleven people talk. Your contribution arrives silently, out of order, and often after the moment it belonged to has closed.
Gaavala closes the second half. You read the meeting in live translated captions, and when you have something to say you type it — and a synthesized voice says it into the call, out loud, where the conversation is actually happening. The other participants hear a sentence, not a notification.
This post is the honest version of how that works: the mechanism, everything it requires, and the parts that are not there yet.
The reading half
This is what Gaavala already does for everyone, and it is the same machinery a hearing user gets for translation.
The extension captures the meeting tab's audio and streams it to a speech-to-text engine, which returns a transcript as people speak. That transcript lands in two places: the side panel, as a scrolling bilingual record with timestamps and language badges, and a floating layer over the meeting itself, so you are not looking away from faces to read words.
Two details matter more for a deaf reader than for a translation reader:
Speakers are separated and coloured. Gaavala detects who is talking and assigns each voice a consistent colour across the overlay, the side panel and your exports. You can rename "Speaker 2" to a real name mid-meeting and every surface updates. In a fast four-way exchange this is the difference between a conversation and a wall of text.
Newer lines are visually stronger. In the overlay, fresh lines land at full strength and older ones fade back, so your eye finds the current sentence without hunting.
Captions are not Pro-gated by feature — the free allowance is five minutes, once, ever, which is a trial and not a plan. Reading a real meeting means Pro.
The answering half
Under the captions there is a text box.
You type a sentence and press Speak — Ctrl+Enter, or ⌘+Enter on a Mac, does the same thing. Plain Enter inserts a newline, so you can write more than one sentence before it goes. Up to 500 characters at a time, with a counter; over the limit the send button disables rather than silently cutting what you wrote.
If the language you typed in is different from your Speak language, Gaavala translates the message first and then speaks it. So you can type in Turkish and be heard in English, or type in English and be heard in Japanese.
The voice is one of Gaavala's studio voices, or a clone of your own made from a two-minute script you read. If you have used your voice elsewhere — a video, a recording from before — a clone means the room hears something recognisably yours rather than a stock preset.
Send a second message while the first is still playing and it queues behind it. Every message shows its own state in words, not colour alone: Queued, Speaking, Spoken, Cancelled, Partially spoken, Failed. Anything queued or playing can be stopped with one button.
You will not hear your own message. It goes into the meeting, not to your speakers — which for most users is a detail and for you is the whole reason the state labels are written out.
What this needs
This is the section to read before deciding whether Gaavala helps you.
Your meeting app's microphone must be on, and you must be unmuted
This is the most important sentence on this page, and it is the one most likely to be misread.
Gaavala never switches on your microphone. It starts no recording of you and runs no speech-to-text on you. Nothing you do not type is captured.
But it does not create a new audio channel either. It speaks by taking over the audio your meeting app is already sending — the outgoing channel Teams, Meet, Webex or Zoom opened when you joined. So that channel has to exist and it has to be live. In practice:
- your device needs a working microphone;
- you need to have granted the meeting site microphone permission;
- and you need to be unmuted in the meeting app itself.
If you are muted in Teams, Gaavala refuses the message and asks you to unmute before it will send. If your device has no microphone at all, this feature cannot work for you.
We are stating this plainly because the opposite framing — "speak without a microphone" — would be an easy thing to write and a cruel thing to discover. Speak Text is not a microphone-free feature.
A Pro plan
Typed messages are part of Speak, which is Pro. The one-time five-minute free allowance covers live captions only and contains no typed speech at all, so it is not a way to try this half of the product. Pro is $19.99 a month for 120 minutes a day.
One of Gaavala's own voices
Typed speech runs on Gaavala's studio voices or on a personal clone. If you have connected your own ElevenLabs key for Speak instead, the message box is disabled and offers a one-click switch back.
Chrome 138 or newer, for cross-language messages
Translating your typed message happens on your own machine, using Chrome's built-in on-device translator. If that is unavailable, or it does not have the language pair you need, Gaavala refuses the message and tells you — it will never speak your text untranslated and present it as a translation. A message already in your Speak language needs nothing extra.
A meeting in a browser tab
Microsoft Teams, Google Meet, Cisco Webex and Zoom, joined from their web clients in a Chromium desktop browser. Desktop meeting apps are out of reach for a browser extension. On Zoom specifically, the tab has to have been opened with Gaavala already running, or Speak will ask you to reload it.
What Gaavala cannot tell you
It cannot confirm anyone heard you. Gaavala knows when it has finished sending your message's audio into the meeting. It marks that message "Spoken". That is not the same as delivery, and there is no platform where we can confirm delivery. We would rather you know that than infer a confirmation we cannot give.
The one warning we do have is narrow. On Microsoft Teams, if the meeting microphone gets muted while your message is playing, that message is marked "May not have been delivered". On Google Meet, Webex and Zoom no such warning can appear. The absence of a warning is not evidence that a message landed.
The meeting's mute button does not behave the same everywhere. On Microsoft Teams, muting yourself there silences Gaavala's output with you. On Google Meet and Cisco Webex it does not — those clients churn the microphone track constantly as part of their own audio handling, and mirroring that would chop your speech mid-sentence, so Gaavala deliberately does not mirror it. On Zoom the mute happens inside Zoom's own encoder, where Gaavala cannot read it. On all three, the control that reliably stops Speak is the one in the Gaavala panel.
Typed messages are missing from the record. They are not written into Gaavala's transcript, its TXT/SRT/JSON export, or its on-device AI summary. If you take part in a meeting by typing, your contribution will be absent from the record that colleagues who spoke aloud appear in. That is a gap, not a privacy feature, and we are naming it because someone will otherwise discover it in an action-items list that does not include theirs.
Reading and speaking share one budget. Pro is one allowance of 120 minutes a day, covering both the live captions you read and the messages you type.
Why we built the typed half
The honest answer is that it started somewhere else. Speak exists so that someone who does not share the room's language can be heard in it. A text composer was the obvious way to handle the cases where speaking aloud was awkward — a shared office, a noisy room, a sentence you wanted to get exactly right.
What became clear as it was built is that "type it, and be heard in the room" is not a convenience for most people and a necessity for some. For a deaf participant it is the missing half of the meeting: the captions already let you follow it; this lets you answer it in the same channel everyone else is using, at the moment it matters, rather than in a sidebar someone may read later.
Where this is
Gaavala is not on the Chrome Web Store yet. There is no install link on this page, and any older post that offers one is out of date — the listing is not public.
If this is a problem you have, join the waitlist and we will send you the install link the day it launches. One email, one-click unsubscribe, nothing else.
If you have tried tools like this before and they failed you in a specific way, we would genuinely like to hear which way. Write to support@gaavala.com.