FunASR
Alibaba DAMO's industrial ASR toolkit. MIT code, Apache 2.0 Fun-ASR-Nano weights, 1.80% Chinese CER, plus VAD, punctuation, diarization and an OpenAI-compatible self-hosted server.
Overview
FunASR began as Alibaba DAMO Academy's Paraformer serving stack and has grown into the broadest open speech recognition toolkit anyone currently maintains. The toolkit source is MIT. The model weights are not automatically MIT, and that distinction is the thing to settle before you deploy: Fun-ASR-Nano-2512 and Fun-ASR-MLT-Nano-2512, both 800M parameters, are Apache 2.0, while several other checkpoints ship under the FunASR Model Open Source License Agreement. The README says as much, quietly, and the model cards are the authority.
Fun-ASR-Nano-2512 handles Chinese, English and Japanese along with seven Chinese dialect groups (Wu, Cantonese, Min, Hakka, Gan, Xiang and Jin) and 26 regional accents, reporting 1.80% CER on open Chinese benchmarks and 1.76% WER on Librispeech-clean. Fun-ASR-MLT-Nano covers 31 languages with an East and Southeast Asian bias. Beyond those, the same API gives you SenseVoiceSmall at 234M for transcription with emotion and audio-event tagging, the Paraformer streaming variants for low-latency work and Whisper-large-v3 alongside its turbo build if you want a familiar baseline in the same harness. The pipeline pieces that usually cost the most integration time are included rather than left as an exercise: voice activity detection, punctuation restoration, timestamp alignment and speaker diarization.
Deployment options are unusually good for a project this close to research. There is a vLLM path for batch throughput, a llama.cpp GGUF build that quantizes to roughly 484MB and runs on CPU, a WebSocket streaming service and OpenAI-compatible endpoints, so existing Whisper client code often works with a base-URL change. Because everything is self-hosted, none of the account friction around Alibaba's hosted speech APIs applies: no mainland phone number, no business licence and no ICP filing. The trade is documentation. The English README is maintained but the deployment guides, runtime tuning notes and the issue backlog are Mandarin-first, and the project moves fast enough that community English write-ups go stale within a few months of publication.
Key Features
- ✓ MIT licence on the toolkit source; Fun-ASR-Nano-2512 and Fun-ASR-MLT-Nano-2512, both 800M parameters, are Apache 2.0, while other checkpoints fall under the FunASR Model Open Source License Agreement
- ✓ Fun-ASR-Nano handles Chinese, English and Japanese plus seven Chinese dialect groups (Wu, Cantonese, Min, Hakka, Gan, Xiang, Jin) and 26 regional accents
- ✓ Reported 1.80% CER on open Chinese benchmarks and 1.76% WER on Librispeech-clean for the Nano checkpoint, with 5.96% on Fleurs-en
- ✓ Full pipeline rather than bare transcription: voice activity detection, punctuation restoration, timestamp alignment, speaker diarization and emotion or audio-event tagging through SenseVoiceSmall at 234M
- ✓ Runtimes for PyTorch, vLLM batch serving, llama.cpp GGUF at roughly 484MB quantized for CPU and edge, a WebSocket streaming service and OpenAI-compatible endpoints
- ✓ Fun-ASR-MLT-Nano covers 31 languages, and Whisper-large-v3, Whisper-large-v3-turbo, Qwen3-ASR and GLM-ASR-Nano are callable through the same interface for baseline comparison
Where it holds
- • Self-hosted end to end, so none of the mainland account friction applies: no phone number, no business licence and no DashScope registration
- • Mandarin accuracy is the reference point for the open field, and the dialect and accent coverage has no English-language equivalent at any price
- • The GGUF path makes CPU-only and edge transcription realistic, which matters for on-premise work where GPU budget rather than accuracy is the binding constraint
- • Genuinely active maintenance. Point releases land weekly, with v1.4.5 shipping on 28 August 2026 and v1.4.4 two days earlier.
Where it breaks
- • Licensing is a patchwork, not a single header. MIT covers the code, but you must read each model card individually because several checkpoints carry the FunASR Model Open Source License Agreement rather than an OSI licence.
- • Documentation is Mandarin-first. The English README is maintained, but deployment guides, runtime tuning notes and the entire issue backlog are not.
- • The project has accumulated a lot of surface area across recipes, runtimes and model families, and choosing the right checkpoint for a given task takes real reading rather than a quick scan.
- • Model resolution defaults to ModelScope. Hugging Face mirrors exist for the headline checkpoints but coverage is not complete across every recipe model, which bites if ModelScope is slow from where you sit.
My Take
Most English write-ups still describe this as a Paraformer serving wrapper, which is roughly three years out of date. The toolkit now ships Fun-ASR-Nano-2512 at 800M under Apache 2.0, reporting 1.80% CER on open Chinese sets and 1.76% WER on Librispeech-clean, alongside a 31-language variant, SenseVoiceSmall and Whisper-large-v3 behind one interface. Release cadence is fast enough to be worth checking before you write anything about it: v1.4.5 landed on 28 August 2026. The catch is licensing, because the MIT header on the repository does not travel to every checkpoint underneath it.
Quick Info
- Pricing:
- open-source
- Openness:
- Open source
- Licence:
- MIT (toolkit code), Apache 2.0 (Fun-ASR-Nano weights), FunASR Model Open Source License Agreement (some checkpoints)
- Starting at:
- Free and self-hosted throughout. The toolkit is MIT, the Fun-ASR-Nano-2512 and Fun-ASR-MLT-Nano-2512 weights are Apache 2.0, and the remaining checkpoints ship at no cost under the FunASR Model Open Source License Agreement. No account, no API key, no rate limit and no per-minute billing. Costs are compute only, and the roughly 484MB quantized GGUF build makes CPU-only transcription viable on commodity servers rather than requiring a GPU per stream.
- Added:
- Aug 2026
- Updated:
- Aug 2026
Use Cases
Judge it on your own work
The notes above say where FunASR holds and where it breaks. The fastest check is your own workload.
Visit website ↗Alternatives to FunASR
Deepgram
paidSpeech recognition API for production voice pipelines: Nova-3 batch and streaming, Flux for turn-aware agents and a supported self-hosted deployment path.
Cartesia
freemiumLow-latency voice models for real-time agents: Sonic-3.6 text to speech and Ink-2 streaming transcription, deployable in cloud, VPC or on device.
iFlytek Spark / 讯飞星火
freemiumFlytek’s AI assistant powered by the Spark cognitive model, with industry-leading Chinese speech recognition and voice AI capabilities.
ElevenLabs
freemiumText to speech, voice cloning and transcription API covering 74 languages, aimed at teams shipping narration, dubbing and voice agents.