How it works
OpenASR processes speech on hardware controlled by the user. The desktop apps, CLI, and local HTTP server all run inference locally using .oasr model packs from a signed and verified catalog.
No audio is sent to a cloud service during normal transcription. Network activity is limited to explicit model downloads, desktop update-manifest checks, and optional Remote Compute — a feature that sends audio only to a user-controlled device running OpenASR Server that you have explicitly paired using TLS and trust-on-first-use certificate pinning.
Open core and desktop apps
The open core — the Rust CLI, server, and supporting libraries — is released under the Apache-2.0 license. It runs on macOS, Windows, and Linux through prebuilt releases or source builds.
The macOS and Windows desktop apps are separate closed-source products built on the open core. A native Linux desktop app is not published.
Model catalog
OpenASR provides a signed model catalog covering families such as Whisper, Qwen3-ASR, Parakeet-TDT, FireRed-AED, SenseVoice, Moonshine, Cohere Transcribe, X-ASR, Dolphin, and Hy-MT2, plus capability packs for diarization and Chinese punctuation.
Normal transcription does not silently download a missing model. The user sees and approves every model download. The CLI --offline option forbids network access and fails if a required model is missing.