Why local diarization matters for meetings
Meeting and interview audio often cannot leave the room—client calls, internal reviews, research sessions. A local diarization path keeps both the words and the speaker structure on devices you control.
OpenASR separates speakers so transcripts are easier to skim, quote, and assign action items without pasting sensitive audio into a hosted STT product.
Desktop workflow
On Desktop, MOSS handles multi-person separation. When you need stable names across sessions, Voice ID lets you enroll a voiceprint and reuse that label—convenience for reading the transcript, not a security checkpoint.
Desktop is closed-source product software on top of an Apache-2.0 open core. There is no native Linux desktop app.
- Transcribe multi-person audio locally on Mac or Windows
- Separate speakers with built-in MOSS
- Optionally name recurring speakers with Voice ID
- No account, no telemetry, no central cloud STT backend
When the CLI is the better surface
Batch jobs, servers, and headless pipelines can use the open-core Rust CLI and local HTTP API. Diarization is available via --diarize; speaker enrollment and the /v1/speakers API cover WeSpeaker-based workflows outside the Desktop UI.
Models are delivered through a signed catalog. Normal transcription does not silently auto-download models, and CLI --offline fails closed when required assets are missing.
Honest scope
OpenASR does not publish benchmark league tables or claim to be the best diarization system in every condition. Voice ID is not authentication. Choose Desktop when you want a calm local app; choose CLI/API when you need automation and integration.