AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Therapists › sherpa-onnx
✦ Free & open sourceTherapists

sherpa-onnx

Local speech-to-text, text-to-speech, and audio processing offline toolkit.

Offline Speech & Audio Processing for Mental Health

Run speech recognition, diarization, and VAD locally without internet connection.

Free forever · open source · Apache-2.0
✓ Needs IT✓ Browser-based✓ Real-time collaboration
7.5
ZEKAI
Powerful offline audio processing toolkit.
Free & open source · Therapists
Ease of setup4
Usefulness8
Maintenance9.5
Community8.5
★ 15,383
GITHUB
Oct 2026
UPDATED
Apache-2.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

sherpa-onnx provides offline speech-to-text, text-to-speech, speaker diarization, and VAD powered by next-gen Kaldi and onnxruntime. It is built for mental health professionals and developers who need to process therapy session audio entirely on local devices without exposing sensitive data to cloud services.

Runs on
Cross-platform
Hosting
Self-host
Languages
C++
License
Apache-2.0

What it is

The tool performs local speech recognition, speaker identification, diarization, audio tagging, source separation, and voice activity detection. It runs completely offline on embedded systems, mobile devices, desktops, and servers across 12 different programming languages.

Who it's for

It suits clinicians, researchers, and developers building secure, offline-first applications for analyzing or transcribing therapy sessions. It does not suit practitioners looking for a turnkey, cloud-hosted SaaS practice management platform with zero technical setup required.

Key features

Offline Speech Recognition

Transcribe audio locally using streaming or non-streaming models without internet access.

Speaker Diarization

Identify and separate different speakers in a multi-person conversation like therapy sessions.

Voice Activity Detection

Detect speech segments accurately using tools like silero-vad embedded locally.

Multi-Platform Support

Deploy across Android, iOS, Linux, Windows, macOS, Raspberry Pi, and specialized NPUs.

How to start

Up and running in 3 steps

1
Clone the sherpa-onnx repository from GitHub to explore pre-built binaries and source code.
2
Download required open-source model files such as Zipformer or Whisper for your target task.
3
Integrate the libraries using your preferred programming language or test via Huggingface Spaces.
Real talk

Our honest verdict

What's great

  • Runs entirely offline ensuring complete data privacy for sensitive therapy audio
  • Supports 12 programming languages including Python, C++, Java, and Swift
  • Provides pre-built demo apps for Flutter and Tauri
  • Includes speech enhancement, source separation, and punctuation restoration

Where it falls short

  • Requires significant technical skill to compile, integrate, and deploy across target platforms
  • Does not include a ready-to-use graphical user interface tailored specifically for mental health workflows
  • You must source, select, and manage your own speech and AI models locally
Cost

Pricing & license

Free under its Apache-2.0 licence, with no paid hosted options provided by the project. The only cost is running it yourself on your own hardware.

Paid work

Open remote AI-training roles

876 open remote AI-training roles, updated November 15, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: sherpa-onnx for Therapists
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure sherpa-onnx for you — and train your team.
Get it done for you ↗
Questions

FAQ

Does sherpa-onnx require an internet connection to run?

No, all speech recognition, text-to-speech, and audio processing tasks run completely offline.

What programming languages are supported?

It supports 12 languages including C++, C, Python, JavaScript, Java, C#, Kotlin, Swift, Go, Dart, Rust, and Pascal.

Can I run this on mobile devices?

Yes, it supports Android, iOS, and HarmonyOS with pre-built Flutter and Tauri demo apps available.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Therapists — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google