Back to directory

OpenASR

A local-first speech-to-text engine, built in Rust on the ggml inference library, that transcribes audio entirely on-device through an OpenAI-compatible API, with no cloud calls and no telemetry.

OpenASR

OpenASR transcribes single files or whole folders into plain text, SRT or VTT subtitles, or JSON with word-level timestamps, and can also produce live captions from a microphone or capture system audio to caption meetings and podcasts, separating speakers and translating to English where needed. Everything runs on the user's own machine by default; remote compute is available only if explicitly paired and enabled.

It supports several model families, including Whisper, Qwen3-ASR, Parakeet, SenseVoice, FireRed, Dolphin, Moonshine and Granite Speech, through one runtime with CPU and Apple Metal support, and every model download is checked against a signed catalog before it runs. A Rust CLI and a local OpenAI-compatible HTTP API, including an OpenASR-specific endpoint for forced alignment of a supplied manuscript against the audio, form the open-core engine behind a separate desktop application that wraps the same engine in a native interface. The project describes itself as pre-1.0, with the CLI, API and model-pack format still subject to change.

More in Speech

See all 119
  • ELI v2.0

    geteli.tech

    A private AI assistant and local runtime that runs entirely on the user's own hardware: it holds conversations by voice or text, controls the desktop, reads the screen, writes code, and builds a private model of the user over time.

  • VoiceAssistant

    github.com

    A fully local, full-duplex voice assistant for Windows that lets a user interrupt it mid-sentence and answers using visual context captured from the desktop the instant the user speaks.

  • vibe

    github.com

    A cross-platform desktop application for transcribing audio and video offline using OpenAI's Whisper models on the user's own machine, with an optional OpenAI backend when a user supplies an API key.