shikki841/inaudio

local desktop voice-input application

TypeScript

34

79 commits

updated Oct 15, 2026

See the code

See what people are saying

SourceMessageScoreDate

Inaudio: offline dictation and read-aloud for your desktop, your voice never leaves your machine (r/coolgithubprojects)

I’ve tried a lot of dictation tools, and almost all of them ship your audio off to someone’s cloud. That always bugged me. So when I found Inaudio, a tiny desktop app that does all of it locally, I had to share it. You press a keyboard shortcut and talk. It types. And it keeps a searchable history…

2

Oct 16, 2026

Offline dictation and read-aloud for your desktop, your voice never leaves

1

Oct 15, 2026

README

Inaudio microphone logo

Inaudio

Your voice, on your machine.

Offline dictation and read-aloud for the desktop.
Built with Electron, React, TypeScript, and sherpa-onnx.

CI status MIT license Latest release

Downloads · Contribute · Report an issue

Speak. Edit. Keep going.

  • Dictate with a keyboard shortcut and keep a searchable transcript history.
  • Read text or your clipboard aloud with on-device speech synthesis.
  • Manage speech models, microphone settings, and playback in one desktop app.

Download a model once, then run inference locally. Model downloads need an internet connection. Desktop packages target Windows, macOS, and Linux; permissions and text insertion vary by platform. Releases are distributed through electron-builder update manifests; CI artifacts are currently unsigned and development builds do not contact the update feed.

Speech-to-text includes NVIDIA Nemotron ASR Streaming, an English cache-aware streaming model with a 560 ms latency/accuracy profile. It runs through sherpa-onnx on the CPU after its verified model archive is downloaded; the model remains subject to the NVIDIA Open Model License.

Run locally

Use Node.js 24 LTS and npm. Native packaging prerequisites are in CONTRIBUTING.md.

git clone https://github.com/shikki841/inaudio.git
cd inaudio
npm ci
npm start
npm run check   # TypeScript + ESLint
npm run package:release  # Build the electron-builder package for your current OS

Pick a model during setup and grant microphone access when prompted.

Build with us

Small fixes, platform testing, and clear bug reports help. Read the contribution guide, community guidelines, and release process. Report vulnerabilities through the security policy.

MIT. Downloaded models and dependencies retain their own licenses.

electron
local-ai
offline-first
privacy
speech-recognition

shikki841/inaudio

local desktop voice-input application

TypeScript

34

79 commits

updated Oct 15, 2026

See the code

See what people are saying

SourceMessageScoreDate

Inaudio: offline dictation and read-aloud for your desktop, your voice never leaves your machine (r/coolgithubprojects)

I’ve tried a lot of dictation tools, and almost all of them ship your audio off to someone’s cloud. That always bugged me. So when I found Inaudio, a tiny desktop app that does all of it locally, I had to share it. You press a keyboard shortcut and talk. It types. And it keeps a searchable history…

2

Oct 16, 2026

Offline dictation and read-aloud for your desktop, your voice never leaves

1

Oct 15, 2026

README

Inaudio microphone logo

Inaudio

Your voice, on your machine.

Offline dictation and read-aloud for the desktop.
Built with Electron, React, TypeScript, and sherpa-onnx.

CI status MIT license Latest release

Downloads · Contribute · Report an issue

Speak. Edit. Keep going.

  • Dictate with a keyboard shortcut and keep a searchable transcript history.
  • Read text or your clipboard aloud with on-device speech synthesis.
  • Manage speech models, microphone settings, and playback in one desktop app.

Download a model once, then run inference locally. Model downloads need an internet connection. Desktop packages target Windows, macOS, and Linux; permissions and text insertion vary by platform. Releases are distributed through electron-builder update manifests; CI artifacts are currently unsigned and development builds do not contact the update feed.

Speech-to-text includes NVIDIA Nemotron ASR Streaming, an English cache-aware streaming model with a 560 ms latency/accuracy profile. It runs through sherpa-onnx on the CPU after its verified model archive is downloaded; the model remains subject to the NVIDIA Open Model License.

Run locally

Use Node.js 24 LTS and npm. Native packaging prerequisites are in CONTRIBUTING.md.

git clone https://github.com/shikki841/inaudio.git
cd inaudio
npm ci
npm start
npm run check   # TypeScript + ESLint
npm run package:release  # Build the electron-builder package for your current OS

Pick a model during setup and grant microphone access when prompted.

Build with us

Small fixes, platform testing, and clear bug reports help. Read the contribution guide, community guidelines, and release process. Report vulnerabilities through the security policy.

MIT. Downloaded models and dependencies retain their own licenses.

electron
local-ai
offline-first
privacy
speech-recognition