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 people sharing either the microphone or remote/system audio.

how it works

there are two audio sources:
  • microphone - one or more people speaking near the recording device. a sole mic speaker in a normal macos online call is labeled “you”; shared-mic recordings use neutral speaker labels until a name or mark as you resolves identity. from v2.7.0, a second mic id needs clear, sustained speech before it counts as another person, and it needs more of it while the meeting looks like an online call, so one person on a headset stays one speaker.
  • 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. people around the mac stay on the mic channel; remote speakers stay on the system channel, even when speech overlaps. each channel can contain several distinct speakers.
acoustic loopback can still put your voice on the system channel if speakers bleed into the room mic path. headphones reduce that.
source-based separation and per-channel diarization keep local and remote voices distinct before any ai insights run.
on ios, there is no system audio capture. ios transcribes and diarizes the microphone only, using neutral speaker labels unless you explicitly mark yourself.

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.

corrections (v2.7.0)

a correction is a pair: what miniti heard, and what it should have written (for example many tea to miniti). you can add one without leaving the meeting:
  • macos - select the word in the live transcript. a correct pill appears at the bottom right of the transcript; click it, or press ⌘⇧D, or right-click the selection. type the correct spelling and save. the same control exists on saved meetings in the transcript editor
  • ios - long-press a transcript line, choose correct a word, tap the misheard word, and type the correction
what happens when you save:
  • earlier mentions in this meeting are rewritten straight away (turn off fix earlier mentions to keep them)
  • the rest of this meeting is corrected as it arrives, including the grey interim text
  • a capitals-only fix works too (v2.8.0): lightdash to Lightdash is a real correction, since the matcher ignores case and keeps the capitals you typed
  • the editor tells you when a correction was not saved (the same word, or the dictionary is full) or when it saved but nothing earlier in this transcript matched, instead of closing quietly (v2.8.0)
  • correcting after you press stop still works: the saved meeting, the minutes file, and any webhook resend carry the fix (v2.8.0)
  • the next recording sends the pair to deepgram as a find-and-replace rule and adds the correct spelling to your dictionary
  • saved meetings keep their insights; only the transcript text changes
corrections live under settings, personal dictionary where you can review and remove them. they are stored on this device only. the limit is 100 corrections. the matching is whole-word and case-insensitive, and a correction cannot contain a colon.

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

miniti uses deepgram’s diarization independently on the microphone and system channels. you might see:
  • you - the sole mic speaker in a normal dual-source online call
  • speaker 1 (mic) / speaker 2 (mic) - people sharing the recording device microphone
  • speaker 1 - first remote voice
  • speaker 2 - second remote voice
miniti infers whether a meeting appears remote, in-room, or hybrid from call, calendar, and transcript-source evidence. there is no meeting-type picker, and that inference never changes capture routing or meeting boundaries. 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 - select the word in the transcript and correct it, or add the term to the personal dictionary in settings
  • local and remote speech overlap on macos - keep both mic and system audio on so each stays on its own channel
see troubleshooting for more.