Skip to main content
miniti transcribes your meetings in real time using deepgram nova-3 with ~200ms latency. it supports 11 languages, separates speakers by audio source, and can diarize multiple remote speakers.

how it works

there are two audio sources:
  • microphone - your voice. always labeled “you” in the transcript (green).
  • system audio - audio playing through your mac (zoom, meet, teams, etc.). remote speakers are labeled “speaker 1”, “speaker 2”, … (blue).
on macos, mic and system audio are transcribed on separate channels. your mic stays “you”; remote speakers stay on the system channel, even when speech overlaps. that is clearer than mixing both into one mono stream.
acoustic loopback can still put your voice on the system channel if speakers bleed into the room mic path. headphones reduce that.
this source-based separation means you always know who said what, even before any ai insights run.
on ios, there is no system audio capture. ios transcribes the microphone only.

personal dictionary

add product names, acronyms, and uncommon words in settings. miniti boosts those terms during live transcription on both macos and ios. the dictionary sits alongside built-in and calendar terms. total capacity is about 100 terms.

calendar boost

when a meeting comes from google calendar, the event title and attendee names help transcription recognize people and companies more accurately. non-consumer email domains (for example acme.com) are included when available. see google calendar.

supported languages

set a default in settings or pick per meeting from the language dropdown before recording. transcription, insights, and filler-word detection all adapt to the selected language.

multi-speaker diarization

on system audio, miniti uses deepgram’s diarization to label remote speakers separately. you might see:
  • you - your mic
  • speaker 1 - first remote voice
  • speaker 2 - second remote voice
diarization itself is source- and voice-based, not name-based. on top of it, miniti runs a separate inference pass that does try to resolve real names from the conversation (and from calendar attendees if connected) - so speaker 1 will often turn into jane once there’s enough signal. see speaker names and google calendar.

live transcript view

  • text appears as deepgram returns interim results, then firms up when marked final
  • smooth auto-scrolling keeps the newest content visible
  • selectable text - the live and saved transcript, and insights, are fully selectable. drag to select on macos, long-press to select on ios, then copy any range without exporting the whole meeting
  • search any meeting (including live sessions) - press / to focus the search field on macos

what is sent where

in both managed and byok modes, audio streams directly from your device to deepgram over a websocket. miniti’s backend is never in the audio path. the difference is the key:
  • managed mode: the backend issues a short-lived deepgram access token for each session. no deepgram account needed on your side. managed mode also stays connected more reliably on longer meetings and brief gaps.
  • byok mode: the app uses your own deepgram key, stored locally in your keychain.

troubleshooting

  • no transcript appears - check microphone and (on macos) system audio permission, or check for error messages on the home screen
  • wrong language - set the language before starting, not during
  • remote audio missing - turn on system audio in the home screen and grant system audio recording permission
  • wrong product names - add them to the personal dictionary in settings
  • you and remote overlap on macos - keep both mic and system audio on so each stays on its own channel
see troubleshooting for more.