🔍 Read the full analysis: Apple Platform AI: Open Models For Speech And Decisions on ThorstenMeyerAI.com
TL;DR
Hugging Face has announced AnySpeechRecognizer and AnyDecisionModel, Swift packages that provide shared APIs for selecting speech recognition and decision models. The announcement describes on-device model options and reported capabilities, but the available source gives no independent benchmarks, detailed compatibility matrix or package release information.
Hugging Face has announced AnySpeechRecognizer and AnyDecisionModel, two Swift packages for app developers who want to choose among speech recognition and decision models through shared interfaces, as described in the original analysis. The packages are intended to support open models and on-device processing, but the announcement does not provide independent performance tests or full device-compatibility details.
AnySpeechRecognizer is designed to mirror Apple’s SpeechAnalyzer API, including workflows for transcription, detection and model asset management. The announcement says developers can retain much of the same analyzer setup, asset installation and result-reading flow while selecting a different recognition model. Apple’s Speech framework remains an available default; the packages add options such as NVIDIA Parakeet and Alibaba Qwen3-ASR.
The listed speech engines differ in reported language coverage and output features. According to the announcement, Parakeet v3 recognizes 25 European languages and supports live and file input, word timing and confidence scores. Qwen3-ASR supports 30 languages and 22 Chinese dialects, but returns a final result for segments of up to 40 seconds and does not provide the same timing and confidence features. The source characterizes Qwen as slower and better suited to file transcription than live use.
AnyDecisionModel handles structured questions, including yes-or-no, multiple-choice and rating-scale prompts, and returns typed answers with probabilities. The announcement says it derives these results from model probabilities rather than generating a text response and then extracting an answer. Developers can use on-device models through MLX, Core AI or llama.cpp, or decision models from Jev or Ollama. Both packages are described as able to download open models from the Hugging Face Hub and run them on device.
More Model Choice in Swift Apps
The packages could give Swift developers a way to change model providers without rewriting an app around each provider’s separate interface. That may be useful when an application needs a particular language range, live transcription, word-level timing or a structured decision output. A common API can simplify experimentation, although it does not make the models themselves equivalent in accuracy or speed.
On-device processing is another potential benefit: apps may be able to handle audio or decision tasks locally instead of sending every request to a hosted service. That could affect privacy, connectivity needs and operating costs, depending on how an app is built. The trade-offs include model download size, memory use, device performance and each model’s licensing and distribution terms.
The announcement lists downloads of about 600 MB for a Parakeet model and 0.9–2.4 GB for Qwen3-ASR. Those figures point to a practical constraint for mobile apps: developers must weigh model capability against storage, download time and the hardware available to users. The source does not establish that all listed engines will run well across the same range of devices.
Popular right now

De'Longhi Magnifica Evo Fully Automatic Espresso Machine with Manual Milk Frother

Apple AirPods Pro 3 Wireless Earbuds

Bose QuietComfort Wireless Bluetooth Headphones with Active Noise Cancellation, Mic, USB‑C Charging, Deep Bass, 24‑Hour Battery – White Smok
As an affiliate, we earn on qualifying purchases.
Apple SpeechAnalyzer as the Starting Point
The package design builds on Apple’s SpeechAnalyzer, which the source says arrived with macOS 26 and iOS 26. Apple’s framework processes audio files or streams and returns results asynchronously, while AssetInventory manages model installation. AnySpeechRecognizer is presented as a similar interface with additional recognition engines, rather than as a replacement for Apple’s framework.
The announcement also describes Core ML conversions of Parakeet, Qwen3-ASR and NVIDIA Sortformer models published on Hugging Face. It says the repositories identify source checkpoints and file checksums, and that the package pins models to fixed revisions. Those details concern how the project packages and identifies models; they do not amount to an independent assessment of recognition quality or security.
For Parakeet, the source reports that repositories include an encoder intended for live input that reduces analysis time by about a third, with a somewhat higher word error rate. It also refers to project comparisons in which Parakeet Ultra performed better in most measurements. These are project-reported results; the supplied material does not include the full test methods, conditions or independent evaluation needed to compare them across real-world workloads.
„“familiar Swift APIs with a choice of model”“
— Hugging Face announcement
Performance and Compatibility Still Open
The available announcement does not specify a publication date, package version numbers or a device compatibility matrix. It also does not provide independent benchmarks or enough detail about test conditions to verify the reported comparisons in accuracy, latency or word error rate. That leaves developers without a like-for-like basis for deciding which model will perform best on their own hardware and audio.
Other practical details remain unclear, including minimum hardware requirements, memory use under different workloads and how licensing and redistribution requirements apply to each listed model. The source excerpt begins discussing speaker diarization but does not establish the full set of supported diarization features or their limitations. Those questions cannot be resolved from the supplied material; the packages’ documentation and model repositories may offer additional guidance.
Test Models on Target Devices
The announcement points developers to the packages’ READMEs for implementation examples and documented differences from Apple’s Speech framework. It also says developers can add recognition engines by implementing the packages’ model and executor protocols. The source does not name a future release schedule or another upcoming milestone.
For teams considering adoption, the next practical step is to test the selected models with their own devices, audio and application tasks. Useful measures include recognition accuracy, latency, download size and memory use, alongside language coverage and the output features the app requires. More detailed benchmarks, compatibility guidance and documentation on diarization would help clarify how the reported options behave beyond the examples in the announcement.
Key Questions
What did Hugging Face announce?
It announced AnySpeechRecognizer and AnyDecisionModel, two Swift packages for selecting speech recognition and decision models through shared APIs.
Can the packages run models on a device?
The announcement says both packages support downloading open models from the Hugging Face Hub and running them on device. It does not provide a complete device compatibility list or minimum hardware requirements.
How do Parakeet and Qwen3-ASR differ?
According to the announcement, Parakeet v3 supports 25 European languages, live and file input, word timing and confidence. Qwen3-ASR is listed for 30 languages and 22 Chinese dialects, with final results for segments up to 40 seconds; the source says it lacks Parakeet’s timing and confidence features.
Are the performance claims independently verified?
Not in the material provided. The reported comparisons come from the project announcement, which does not include full benchmark methods or independent evaluation.
What should developers evaluate before using a model?
Teams should test models on their target hardware and workloads, measuring accuracy, latency, memory use and download size. They should also check language coverage, required output features, compatibility and model licensing.
Source: ThorstenMeyerAI.com