Skip to main content
miniti labels remote speakers and people sharing a microphone with real names where it can. instead of staring at speaker 1 / speaker 2 for the whole meeting, you’ll see jane / alex once there’s enough signal to tell them apart.
when several people share a microphone in the room, miniti does not guess which one is you. names stay neutral until transcript evidence resolves them or you use mark as you. on a normal online call from a mac, the primary mic speaker stays you even if diarization briefly splits your voice into a second id (v2.7.0).

how it works

  • miniti starts a meeting with neutral labels (speaker 1, speaker 2, …) from deepgram diarization, exactly like before
  • once there are ~8 final transcript segments, miniti runs a separate, lightweight inference pass to resolve real names only when the transcript or calendar hints are clear enough
  • it refreshes every ~40 new segments (with a minimum 2-minute gap) as the conversation gives more signal
  • when the meeting ends, miniti runs one more pass over the full transcript for any speaker still without a name (v2.7.0). it runs alongside the final summary and never delays it
  • on a 1:1 call, when the calendar event has exactly one other attendee and exactly one remote voice, that voice gets the attendee’s name locally without an ai request (v2.7.0)
  • names are overlaid on the live transcript and the speaker legend - the underlying diarization (speaker ids) doesn’t change

enable / disable

automatic speaker naming is a toggle in settings → recording & audio on both macos and ios. turn it off if you’d rather keep neutral speaker n labels. manual editing is always available regardless of the toggle.

what signals it uses

  • the transcript itself - self-introductions (“hey, this is jane”), second-person references (“jane, what do you think?”), and similar cues
  • calendar attendees - if you’ve connected google calendar, attendee names are passed as a hint list (“known attendees”). the model is told to prefer these when the conversation matches, not to invent names from them. a name that matches an attendee is accepted when someone says it within a few lines of that speaker talking; other names need the mention right next to it
if the evidence is weak, nobody says a name, or there’s no matching calendar context, speakers stay as speaker 1, speaker 2, …

where names show up

  • live transcript - in place of speaker n once resolved
  • speaker legend / metrics - the same resolved name
  • ai insights - summary, action items, meddpicc, questions all see the resolved names
  • webhooks and markdown exports - speaker_names map is included and transcript entries carry the resolved label (see webhooks)

editing a name

if the model gets a name wrong (or misses one), rename the speaker yourself:
  • macos - click the speaker chip in the speaker legend above the transcript. a popover appears with the name field, plus save / clear / cancel.
  • ios - tap the speaker chip in the speaker legend. the same rename view appears as a sheet.
clear reverts to the automatic name (or back to speaker n if there is no inference yet). save pins your choice. the same panel has this is me / also mark as me. when more than one mic speaker exists, it also offers mark all mic speakers as me (v2.7.0), which folds every mic id into you in one tap. that is the quickest fix when diarization has split one person into several ids. your edit wins: once you’ve set a name, miniti will not silently rewrite it with a later automatic inference. the rename applies everywhere - live transcript, speaker legend, metrics, insights, and any subsequent webhook or markdown export. you can rename during a live meeting or on a saved meeting.

privacy

the transcript is sent through the same insights path used for summaries and questions. no extra service or destination is added. in byok mode, the request goes directly to your openai account. the model used is pinned gpt-5-mini-2025-08-07 in managed and byok modes. see ai insights for the full data-flow picture.

limits & caveats

  • names are a best guess. the model can get it wrong - especially in short meetings or when multiple attendees share a first name
  • microphone and remote speakers can both be named when the transcript supports the name
  • ios records the microphone only, so speaker separation depends on how clearly the device captures each person in the room
  • calendar attendees are only hints. miniti will not assign a calendar attendee who never speaks