How Voice ID fits a meeting or interview
Multi-person audio is first separated so turns can be attributed to distinct speakers. When a voice matches an enrolled voiceprint, Desktop can show the name you assigned instead of a generic speaker label.
That makes review faster when the same people recur across recordings—clients, colleagues, or recurring interview subjects—without sending audio to a remote transcription service.
Local by default
OpenASR is local-first speech-to-text. Desktop does not require an account, does not phone home telemetry, and does not route ordinary transcription through a central cloud backend.
Models come from a signed catalog. Normal transcription does not silently auto-download models; you choose what is installed and used on the machine.
Models that support Voice ID
Not every model in the marketplace is marked for Voice ID. Desktop surfaces which models support the feature so you can pick a stack that matches enrollment and naming, not guess from generic labels.
- Enroll a voiceprint and assign a display name
- Use MOSS separation on multi-person meetings and interviews
- See named speakers when a match is available on a supporting model
- Keep enrollment and transcription on-device
CLI and API counterparts
If you automate pipelines outside Desktop, the open-core CLI and local HTTP API also expose diarization and speaker enrollment paths, including a /v1/speakers API with a WeSpeaker capability pack.
Desktop Voice ID is the product-facing enrollment and naming experience; the open core remains Apache-2.0 Rust CLI plus local HTTP API for scripted workflows.