NVIDIA Riva

RawGraph

NVIDIA Riva is a GPU-accelerated software development kit and family of containerized inference services for speech and translation AI, built by NVIDIA. Riva serves automatic speech recognition (ASR), text to speech (TTS), neural machine translation (NMT), speaker diarization, voice activity detection and punctuation restoration through a single gRPC API, and it is designed to be deployed by the customer rather than consumed as a hosted cloud service. NVIDIA describes it as "a GPU-accelerated SDK for building Speech AI applications that are customized for your use case and deliver real-time performance," running on premises, in any cloud, at the edge and on embedded hardware.[1]

Riva occupies a specific slot in NVIDIA's software stack. The NeMo toolkit trains and fine-tunes the models; Riva takes the resulting checkpoints, compiles them with TensorRT, and serves them on Triton Inference Server behind a speech-specific API.[1][10] The models it serves are largely the same ones NVIDIA publishes openly, including the Parakeet and Canary families, but the Riva server itself is proprietary software licensed under NVIDIA's terms rather than an open-source project.[24]

The product has moved twice. It began life as NVIDIA Jarvis and was renamed Riva on July 28, 2021, with NVIDIA stating that "the core technologies, performance and roadmap remain unchanged."[12] More recently the packaging inverted: as of release 2.24.0 NVIDIA deprecated x86 data center deployment of the Riva SDK entirely and now directs data center users to NVIDIA NIM microservices for ASR, TTS and NMT, leaving the standalone Riva SDK release supporting only embedded L4T platforms.[3][4] At the same time NVIDIA rebranded the underlying model family as "Nemotron Speech," describing it on the Riva developer page as "a family of GPU-accelerated open models" that are "deployed through the NVIDIA Riva library for optimized inference."[11] Riva today is therefore best understood as the speech inference runtime inside NVIDIA's speech products rather than as a standalone product a data center customer installs.

From Jarvis to Riva

NVIDIA developed the technology under the Jarvis name and released it through a beta program. The rename to Riva was announced on the NVIDIA developer forums on July 28, 2021; all references to Jarvis in APIs, NGC containers and developer resources were replaced, older Jarvis-named applications continued to work but were deprecated, and the technology itself was unchanged.[12] Traces of the old name survive in the release notes, where the 1.3.0 Beta upgrade instructions still tell users to rerun jarvis-build and to run jarvis_clean.sh followed by jarvis_init.sh.[3]

At GTC in November 2021, NVIDIA announced Riva Enterprise, a paid tier that added NVIDIA expert support for large-scale deployments while Riva remained "available for free to customers and partners with smaller workloads."[13] That announcement also introduced custom voice creation, which NVIDIA said allowed an organization to build "a new neural voice with 30 mins of audio data in a day on A100."[13]

Riva 2.0 reached general availability at GTC in March 2022.[14] The 2.0.0 release notes record the break with the past: "All legacy Jarvis APIs have been removed and are no longer supported." The same release added Linux ARM64 support for Jetson AGX Xavier and Jetson NX Xavier, phoneme SSML tags for manual pronunciation overrides, and SSL/TLS connections to the Riva server.[3] NVIDIA said the Riva Enterprise tier covered "unlimited use of ASR and TTS services on any cloud and on-prem platforms" plus expert support and priority access to new releases.[14]

By September 2022 NVIDIA was shipping pretrained models in seven languages, having added French and Hindi, with word-level confidence scores and speaker diarization as new capabilities.[15] The standalone Riva and Riva Enterprise product pages on nvidia.com now redirect to the developer topic page, and access runs through NVIDIA AI Enterprise instead.[11][25]

Release history

The public release notes document the following, among others. Note that the published notes jump from 2.19.0 to 2.24.0, so intermediate 2.2x releases are not separately documented there.[3]

ReleaseTriton Inference ServerTensorRTNotable changes
1.10.0 Beta2.19.08.2Request-time ASR word boosting introduced
2.0.0 (March 2022)not statednot statedFirst GA release; all legacy Jarvis APIs removed; Jetson AGX Xavier and NX Xavier support; SSL/TLS
2.17.02.47.010.1Offline Parakeet-RNNT, Whisper and Distil-Whisper support; automatic speech translation using Whisper
2.18.02.50.010.4Canary ASR architecture in offline mode; T5 TTS; HTTP/REST for offline ASR; unified server and service-maker container
2.19.02.54.010.8Streaming speaker diarization via Sortformer; Magpie-TTS multilingual; Silero VAD endpointing; Volta V100 and earlier deprecated
2.24.02.60.010.13x86 data center deployments deprecated in favor of Riva NIM; Jetson Orin deprecated in favor of Jetson Thor; NVIDIA Fleet Command support dropped; FP8 quantization for Parakeet-CTC English
2.26.02.60.010.13.2.6Nemotron-ASR English streaming model on Jetson Thor with bundled Sortformer diarizer; NMT on Jetson via Megatron 1B any-to-any; WebSocket realtime API on port 9000 and HTTP REST on 9001 alongside gRPC on 50051

Release 2.26.0 is the current Riva Skills version in the documentation, and the nvcr.io/nvidia/riva/riva-speech:2.26.0-l4t-aarch64 container was published to the NGC catalog in June 2026.[2][21] Its support matrix lists only embedded aarch64: Jetson Thor on JetPack 7.x, with CUDA 13.0.48, cuDNN 9.12.0, TensorRT 10.13.2.6 and Triton Inference Server 2.60.0 inside the container.[4]

How Riva is built and deployed

Riva does not run NeMo checkpoints directly. NVIDIA's documentation is explicit that "the Riva server cannot use unsupported NVIDIA NeMo models directly because they represent only a single model," whereas Riva serves whole pipelines that include pre- and post-processing components.[10] Getting a model into Riva is a three-phase process:[10]

  1. Development. Models are trained or fine-tuned in NeMo and saved as .nemo files, which are converted to Riva's .riva format. Newer releases accept .nemo files directly in riva-build through integrated nemo2riva conversion, making the separate conversion step optional.
  2. Build. The riva-build tool gathers models, configuration files and user settings into an intermediate artifact called an RMIR (Riva Model Intermediate Representation). Supported pipelines are speech_recognition, speech_synthesis, punctuation and translation.
  3. Deploy. The riva-deploy step converts the RMIR into a Riva model repository, exporting and optimizing the networks for the specific target hardware. This must run on the machine or cluster that will serve the model.

The result is served by Triton Inference Server behind Riva's gRPC API. NVIDIA states that "Riva's high-performance inference is powered by NVIDIA TensorRT optimizations and served using the NVIDIA Triton Inference Server," and that Riva services are exposed "as gRPC-based microservices for low-latency streaming, as well as high-throughput offline use cases."[1] Deployment to Kubernetes clusters is handled with Helm charts.[1]

Because the pipelines are compiled for a specific target, a Riva build is not portable between GPU architectures without redeployment. That tight coupling is what makes the containerized NIM packaging attractive: the container ships pre-compiled profiles instead.

Services and capabilities

Speech recognition

Riva ASR runs in offline (batch) and streaming modes. In offline mode the full audio is captured before the request is made, which NVIDIA notes "can have long latency"; in streaming mode the client sends chunks and the server returns intermediate transcripts as soon as they are available.[5]

The documented ASR feature set includes GPU-accelerated feature extraction, a beam search decoder over n-gram language models, CTC-based and neural voice activity detection, automatic punctuation, top-N transcripts from the beam decoder, word-level timestamps and confidences, inverse text normalization, offline and streaming speaker diarization, speech hints, Opus-encoded stream support, two-pass end-of-utterance detection and automatic speech translation.[5]

Two features are worth singling out. Streaming speaker diarization uses NVIDIA's Sortformer model running in parallel with ASR, tagging each word in a final transcript with a speaker ID; NVIDIA labels it a beta release supporting up to eight concurrent requests and available only with Parakeet-CTC and Conformer-CTC models in streaming mode.[3][5] Two-pass end of utterance lets a client receive an early intermediate transcript, controlled by a stop_history_eou parameter, while a slower and more accurate final transcript follows; NVIDIA's experiments suggest 240 ms as the setting, and the feature exists specifically so downstream language models can start work sooner.[5]

Riva's ASR documentation is unusually candid about limitations. Because Riva uses CTC-based acoustic models that "do not learn alignment during training," word timestamps "can be inaccurate."[3] Enabling neural VAD costs measurable performance: NVIDIA reports "a degradation in those metrics of the order of 10% to 15%" for Silero VAD.[3] Canary models run through PyTorch rather than TensorRT and therefore "offer a low throughput compared to other similar models"; Canary, Whisper and Distil-Whisper all lack word boosting.[3]

Speech synthesis

Riva TTS is a two-stage pipeline. FastPitch and RadTTS++ generate a mel-spectrogram which HiFi-GAN converts to audio, while the newer MagpieTTS Multilingual model generates tokens that an audio codec model turns into speech.[8] Both streaming and offline inference are supported; streaming returns audio chunks as they are generated, which "significantly reduc[es] the latency (as measured by time to first audio) for large requests."[8]

Magpie-TTS was added in release 2.19.0 with English, Spanish and French and multi-speaker male and female emotion subvoices; 2.24.0 extended it to Italian, German, Vietnamese and Mandarin on Jetson, and 2.26.0 added Hindi and Japanese.[3] The model has known constraints: NVIDIA warns that long input "might produce truncated output" and recommends breaking text into normalized sentences of 400 characters or fewer.[3]

NVIDIA's headline TTS performance claim, published in the overview documentation, is that Riva "uses nonautoregressive models to deliver 12x higher performance on NVIDIA A100 GPUs compared to Tacotron 2 and WaveGlow models on NVIDIA V100 GPUs," and that a custom brand voice can be built "with only 30 minutes of an actor's voice data."[1][13] Both are vendor figures comparing across two GPU generations, not independent benchmarks.

Translation

Riva's NMT service translates text between language pairs using models trained in NeMo.[9] The documentation enumerates 72 supported pairs, which is 36 non-English languages paired with English in both directions, covering Simplified and Traditional Chinese, Russian, German, European and Latin American Spanish, French, Danish, Greek, Finnish, Hungarian, Italian, Lithuanian, Latvian, Dutch, Norwegian, Polish, European and Brazilian Portuguese, Romanian, Slovak, Swedish, Japanese, Hindi, Korean, Estonian, Slovenian, Bulgarian, Ukrainian, Croatian and Arabic.[9] NVIDIA's developer page describes NMT as covering "up to 32 languages."[11]

Beyond text-to-text, Riva chains ASR, NMT and TTS into speech-to-text (S2T) and speech-to-speech (S2S) translation pipelines, and release 2.19.0 added the ability to point an S2T or S2S deployment at remotely deployed ASR or TTS servers.[3][9] A separate automatic speech translation path uses Whisper or Canary models to translate audio directly to text in a target language without an intermediate NMT step.[5] Clients can supply a custom translation dictionary, and <dnt> tags mark spans that should not be translated.[3][9]

Models Riva serves

Riva serves NVIDIA's own speech model families rather than arbitrary third-party checkpoints. The following are drawn from the Riva user guide and, where noted, the NGC catalog. The Parakeet family (FastConformer encoders with CTC, RNN-T or TDT decoders) is the workhorse for streaming and high-throughput English and multilingual ASR, Canary covers offline multilingual recognition and translation, and OpenAI's Whisper and its distilled and Japanese variants are supported for offline multilingual work.[3][5]

ServiceModels
ASR, streamingParakeet-CTC 0.6B and 1.1B, Parakeet-RNNT 1.1B (including unified multilingual code-switch), Conformer-CTC and Conformer-CTC-XL, Nemotron-ASR English
ASR, offlineCanary-1B, Canary-0.6B-turbo, Whisper large v3, Whisper large v3 turbo, Distil-Whisper large v3, Kotoba-Whisper v2.2 (Japanese)
Speaker diarizationSortformer (streaming), MarbleNet VAD plus TitaNet embedding extractor (offline)
Voice activity detectionSilero VAD (recommended), MarbleNet VAD
TTSFastPitch plus HiFi-GAN, RadTTS++, T5 TTS, MagpieTTS Multilingual plus audio codec, zero-shot TTS
NMTMegatron 1B any-to-any; Riva Translate 1.6B and Riva-Translate-4B-Instruct are published as NIM containers rather than in the SDK documentation
NLPBERT-base and BERT-large punctuation and capitalization models

Pretrained ASR acoustic models, n-gram language models, lexicons, punctuation models and inverse text normalization grammars are published per language on the NGC catalog and referenced from the ASR documentation.[5] Riva can host several ASR models simultaneously, up to GPU memory, and selects among them from the RecognitionConfig of each client request.[5]

In 2026 NVIDIA began branding these models "Nemotron Speech," described as "open, state-of-the-art, production-ready enterprise speech models from the NVIDIA Speech research team for ASR, TTS, Speaker Diarization and S2S."[26] The lineage is visible in the model cards: nvidia/nemotron-speech-streaming-en-0.6b is a 600-million-parameter cache-aware FastConformer-RNNT with a 24-layer encoder, released under the NVIDIA Open Model License for commercial and non-commercial use, and reports 2.32% word error rate on LibriSpeech test-clean, 4.84% on test-other and a 6.93% average across eight datasets at a 1.12-second chunk size.[22] That is the same architecture family as Parakeet, repositioned under the Nemotron brand.

Languages

NVIDIA's developer page describes the Nemotron Speech models served through Riva as covering "~40 languages" overall.[11] The per-service picture is narrower and worth stating precisely:

  • ASR with dedicated per-language pipelines: English (US and GB), Spanish (US and Spain), German, Hindi, Russian, French, Brazilian Portuguese, Korean, Japanese, Arabic, Italian, Mandarin, Dutch (Netherlands and Belgium), plus Spanish-English, Japanese-English and EMEA code-switch models.[5] NVIDIA's marketing summary lists Arabic, English, French, German, Hindi, Italian, Japanese, Korean, Mandarin, Portuguese, Russian and Spanish.[11]
  • ASR with multilingual models: the universal and universal-RNNT Parakeet models accept 25 language codes and support automatic language identification when the client passes multi. NVIDIA marks a recommended subset of 13 for the universal-RNNT model.[5]
  • ASR via Whisper: 100 language codes, with translation into English supported from all of them.[5]
  • TTS: English, German, Italian, Mandarin and Spanish per NVIDIA's developer page, with Magpie-TTS adding French, Vietnamese, Hindi and Japanese across the 2.19.0 to 2.26.0 releases.[3][11]
  • NMT: 36 non-English languages paired with English in both directions.[9]

Coverage is uneven in quality as well as breadth, and the documentation says so. Dutch models are "of beta quality," the Arabic acoustic model targets Modern Standard Arabic so "the accuracy for the Lebanese accent might be poor," Spanish (es-ES) and Italian Conformer-CTC-L models "have low throughput and high latency compared to other languages," and the Japanese-English code-switch model returns character rather than word timestamps.[3]

Packaging as NIM microservices

Riva's data center distribution is now NVIDIA NIM. NVIDIA's speech NIM documentation states that "each NIM microservice packages a Nemotron model, the full NVIDIA inference stack (CUDA, TensorRT, Triton), and a unified API into a single container," exposing gRPC on port 50051 and HTTP on port 9000, with the model chosen at deploy time through CONTAINER_ID and NIM_TAGS_SELECTOR environment variables.[20]

The NGC catalog carries both service-level and model-level speech NIMs, including nim/nvidia/riva-asr, nim/nvidia/riva-tts and nim/nvidia/riva-nmt, alongside per-model containers such as nim/nvidia/parakeet-1-1b-ctc-en-us, nim/nvidia/parakeet-0-6b-ctc-en-us, nim/nvidia/parakeet-tdt-0.6b-v2, language-specific Parakeet builds for Spanish, Vietnamese, Mandarin and Taiwanese Mandarin, nim/nvidia/nemotron-asr-streaming, nim/nvidia/magpie-tts-multilingual, nim/nvidia/fastpitch-hifigan-tts, nim/nvidia/megatron-1b-nmt and nim/nvidia/riva-translate-4b-instruct-v1.1.[21]

This is the reverse of the original arrangement, in which the customer ran riva-build and riva-deploy to produce their own model repository. Riva release 2.24.0 recorded the change as a breaking one: "Deprecated x86 data center deployments. For x86 deployments, refer to Riva ASR NIM, Riva TTS NIM, and Riva NMT NIM documentation."[3] The Riva SDK path remains for embedded work on Jetson Thor, where NVIDIA still ships the build and deploy tooling.[4]

For evaluation without any local deployment, NVIDIA hosts the speech models behind managed endpoints on build.nvidia.com.[5][8][11]

Licensing and how it is obtained

Riva is not open source. The server container is distributed from the NGC catalog under the NVIDIA Riva license, and the NGC listing states that "by pulling and using Riva software, you accept the terms and conditions of this license."[21][24] The documentation's licensing page now points at the NVIDIA AI Enterprise end user license agreement.[27] Production use is licensed through NVIDIA AI Enterprise, and NVIDIA offers a 90-day free trial license as the documented route to free access.[11][25]

What is open is the periphery and the models:

  • Client libraries. The nvidia-riva GitHub organization publishes the Python clients, C++ command-line clients, the protocol buffer definitions, the nemo2riva conversion tool and a WebSocket bridge, all under the MIT license, along with runnable tutorials and sample apps.[23]
  • Models. The Parakeet checkpoints published between December 2023 and August 2025 are on Hugging Face under CC-BY-4.0. Checkpoints published since then carry the NVIDIA Open Model License, which permits commercial use, and nemotron-3.5-asr-streaming-0.6b uses OpenMDW-1.1. The split follows the publication date rather than the Parakeet or Nemotron Speech name: five Parakeet-named repositories also carry the NVIDIA Open Model License.[22][26]
  • Training toolkit. NeMo, which trains and fine-tunes everything Riva serves, is an open-source PyTorch toolkit.[10]

The practical consequence is that a team can obtain the weights and the training code freely, and can call Riva through open client code, but the optimized serving path and its enterprise support are the licensed product.

Performance

NVIDIA publishes latency and throughput measurements for Riva ASR taken with the riva_streaming_asr_client from the open cpp-clients repository, using a LibriSpeech dev-clean sample and the --simulate_realtime flag to imitate microphone input. Throughput is reported as RTFX, the ratio of audio duration to computation time. The on-premises numbers were collected with Riva 2.15.0 and the cloud numbers with 2.4.0.[7]

The default published configuration, a Conformer-CTC English (US) streaming low-latency pipeline on an A100 with 160 ms chunks, gives a sense of the shape of the curve:[7]

DecoderConcurrent streamsAverage latency (ms)p99 latency (ms)Throughput (RTFX)
n-gram beam113400.999
n-gram beam323411031.86
n-gram beam12886360126.5
greedy112301
greedy323210031.9
greedy12880330126.5

NVIDIA reports a maximum of 218 effective streams with the n-gram language model and 223 without it for that configuration.[7] The overview documentation adds two broader marketing claims: that Riva can "offer real-time services that run in 150 milliseconds (ms) compared to the 25 seconds required on CPU-only platforms," and that stack-wide optimization "delivered 12X the gain versus the previous generation."[1][2] Neither is accompanied by a reproducible methodology in the way the streaming tables are.

Published word error rates

NVIDIA publishes accuracy figures for Riva's ASR models, measured as word error rate for word-based languages and character error rate for character-based ones. The following are the offline figures on the datasets NVIDIA chose; lower is better.[7]

ModelLanguageDatasetBest-latency WER (%)Best-throughput WER (%)Offline WER (%)
Parakeet-RNNT-1.1Ben-USCommon Voice 7.1 test10.7410.549.77
Parakeet-CTC-1.1Ben-USCommon Voice 7.1 test10.458.807.96
Parakeet-CTC-0.6Ben-USCommon Voice 7.1 test10.578.878.45
Canary-1Ben-USCommon Voice 7.1 testnot supportednot supported6.78
Canary-0.6Ben-USCommon Voice 7.1 testnot supportednot supported8.65
Parakeet-RNNT-1.1Bde-DEMLS test11.309.167.09
Parakeet-RNNT-1.1Bfr-FRMLS test11.419.116.36
Parakeet-RNNT-1.1Bru-RURuLS test21.4519.2417.39
Canary-1Bes-USMLS testnot supportednot supported3.54

These are NVIDIA's own measurements on its own model deployments, and the streaming-configuration numbers are meaningfully worse than the offline ones, which is the expected trade. They are not directly comparable to the Open ASR Leaderboard figures often quoted for Parakeet, which use a different dataset suite.

Customization

Riva's differentiator against hosted transcription APIs is that every stage of the pipeline can be modified. The documentation ranks seven techniques by effort:[6]

TechniqueDifficultyWhat it does
Word boostingQuick and easyExtends the vocabulary and raises the decoding score of a caller-supplied word list, at request time
Custom vocabularyEasyExtends the decoder's lexicon permanently to cover new words
Custom pronunciation (lexicon mapping)EasyMaps specific token sequences to specific words when a word has multiple pronunciations
Retrain the language modelModerateTrains a new n-gram language model on domain text
New inverse text normalization rulesModerately hardChanges how spoken forms are rendered in writing
Fine-tune an existing acoustic modelModerately hardAdapts the acoustic model with 10 to 100 hours of transcribed domain audio
Train a new acoustic modelHardTrains from scratch or with cross-language transfer, for a new language or dialect

Word boosting is the mechanism most often reached for. A client passes a list of terms and a boost weight with the recognition request, and Riva raises those terms' scores during decoding. NVIDIA notes there is no limit on the number of boosted words and minimal latency impact even for tens of them, that out-of-vocabulary boosting works, and that boosting phrases or word combinations "is not yet fully supported (but do work)."[6] The documentation warns that boosting "can increase false positives" and recommends starting at a weight of 20 and increasing toward 100 while watching both word error rate and a terms error rate on the words of interest.[6] Custom vocabulary works differently: Riva's default Flashlight decoder is lexicon-based and "only emits words that are present in the provided vocabulary file," so a domain word absent from the lexicon has no chance of being produced at all until the vocabulary is extended.[6]

Fine-tuning goes back through NeMo. NVIDIA recommends fine-tuning ASR acoustic models "only with sufficient data approximately on the order of several hundred hours of speech," and suggests adapting the language model on in-domain text instead when that much audio is unavailable.[10]

Deployments

NVIDIA-published customer stories

NVIDIA has published several customer stories naming Riva. All are vendor-authored marketing with self-reported figures.

T-Mobile built Expert Assist, a call center application that transcribes customer conversations in real time and recommends solutions to frontline agents, initially for 17,000 customer service agents.[15][18] NVIDIA's case study attributes a 10 percent reduction in word error rate to fine-tuning with NeMo and a 10x latency reduction to Riva, "enabling the highest level of real-time performance for thousands of concurrent users."[18] The two contributions are attributed to different products, which is a distinction the summary headline of "10 percent higher accuracy, 10X overall latency improvement" flattens.

RingCentral fine-tuned NVIDIA speech models with NeMo and deployed them with Riva for real-time meeting transcription, reporting a word error rate reduction of over 10 percent and improved downstream summarization and sentiment analysis. Prashant Kukde, an associate vice president at RingCentral, is quoted saying the company can "transcribe meeting audio in real time with high accuracy while concurrently running thousands of streams."[19]

NVIDIA's September 2022 announcement additionally named Hewlett Packard Enterprise (ProLiant servers bundled with Riva), Deloitte (restaurant order-taking and healthcare chatbots), Interactions (its Curo platform, including a speech ordering system for 1-800-Flowers.com), Kore.ai (SmartAssist contact-center-as-a-service and its BankAssist, HealthAssist and AgentAssist products) and Quantiphi (closed captioning for media clients including Fox News).[15] An earlier NVIDIA post named Snap, T-Mobile, RingCentral and Kore.ai as Riva users in customer care, transcription and virtual assistants.[14]

StudyFetch

In July 2026 NVIDIA published a case study titled "StudyFetch Cuts Inference Costs ~10x With NVIDIA, Expanding Access to AI Learning for Millions of Learners," and promoted it on X on July 31, 2026.[16][17] It is the most detailed public account of a Riva production deployment, and because it is NVIDIA marketing about NVIDIA's own customer, every figure in it is self-reported and none is independently measured.

StudyFetch is described as an AI-native learning workspace used by more than 7 million students, educators and lifelong learners, primarily in higher education and postgraduate programs, which turns live lectures, notes and course materials into AI tutoring, study plans, flashcards, practice tests and course-building curriculum.[16] Live lecture transcription is the foundation of the product: it is how the platform captures what a learner is taught.

NVIDIA says the company hit two constraints simultaneously while running live transcription on a major cloud provider's managed service at a volume of hundreds of thousands of college lectures per month. Cost was "already a six-figure monthly line item, and the unit economics were getting worse with every new learner." Accuracy was the second: real lectures are "full of domain-specific terminology in subjects like organic chemistry, anatomy, statistics, and programming," delivered by professors "with a wide range of accents and pacing," and the resulting transcript errors propagated into the AI tutor, the flashcards and the study guides.[16]

The rebuilt architecture, arrived at through the NVIDIA Inception startup program, has three parts.[16] Riva running the Parakeet ASR model produces live transcripts. NVIDIA NIM microservices package and deploy that pipeline across both AWS and Google Cloud, which NVIDIA says lets a small team "run production speech AI without a dedicated MLOps function." Nemotron open models sit alongside frontier models in StudyFetch's API layer, with distillation pipelines served through NIM to compress larger models into lower-latency deployables. The company's Learn Engine runs on H100 and L40S GPUs across more than 100 million learning interactions.

The reported result is precise about attribution: "Migrating live lecture transcription onto NVIDIA Riva and Parakeet running on NVIDIA L40S GPUs in NVIDIA NIM containers delivered roughly a 10x reduction in cost on the company's largest inference workload."[16] Ryan Trattner, StudyFetch cofounder and CTO, is quoted saying "StudyFetch exists to make great education accessible to anyone. NVIDIA is what makes that economically possible."[16]

Two qualifications matter for reading that number. First, it is a comparison between paying a third-party managed transcription API per unit and self-hosting GPU inference, not a like-for-like comparison of Riva against another speech engine on the same hardware. Anyone reading it as evidence that Riva is ten times cheaper than a competing ASR runtime is reading something the case study does not say. Second, the separate Nemotron distillation work is described as prospective rather than banked: NVIDIA writes that it "is on track to deliver similar substantial reductions across the rest of the inference stack," which is a forecast, not a result.[16] Likewise the Riva TTS pipelines for voice-based tutoring are "in development, targeted for summer rollout," not shipped.[16]

The case study also records that StudyFetch's new agentic learning platform, Honen, launched with NVIDIA and is reaching 250,000 K-12 students through AI literacy programs delivered alongside NVIDIA Training and Deep Learning Institute content, and that the company is evaluating three 8-way NVIDIA B300 systems to move conversational tutoring and course generation from closed models to open ones.[16]

Positioning and limitations

Riva competes with hosted speech APIs from the large cloud providers and with self-hosted open-source stacks built around Whisper and similar models. Its argument is control: the customer owns the deployment, the data does not leave their environment, and every layer from the lexicon to the acoustic model can be modified. NVIDIA's own framing emphasizes "data ownership and privacy" and deployment "on premises, in the cloud, at the edge, and in embedded devices."[2]

The counterweights are real. Riva only runs on NVIDIA GPUs and only serves models that have been through the Riva build path, so it is not a general-purpose speech server. The server is proprietary and, for production, gated behind an NVIDIA AI Enterprise license, even though the models it serves are openly licensed and could be run through NeMo or Hugging Face Transformers without it. Compilation binds a deployment to a target architecture. And NVIDIA has repeatedly retired platforms: Volta and earlier GPUs in 2.19.0, x86 data center deployment and Jetson Orin in 2.24.0, along with NVIDIA Fleet Command support.[3] A team standing up Riva on x86 today is not deploying the SDK at all; it is deploying speech NIM containers, which is a different operational model with a different upgrade cadence.

See also

References

  1. ^NVIDIA. "Overview." NVIDIA Riva user guide. docs.nvidia.com/...overview
  2. ^NVIDIA. "Riva." NVIDIA Riva user guide index. docs.nvidia.com/...docs
  3. ^NVIDIA. "Release Notes." NVIDIA Riva user guide. docs.nvidia.com/...release-notes
  4. ^NVIDIA. "Support Matrix." NVIDIA Riva user guide. docs.nvidia.com/...support-matrix
  5. ^NVIDIA. "ASR Overview." NVIDIA Riva user guide. docs.nvidia.com/...asr-overview
  6. ^NVIDIA. "Basics of Speech Recognition and Customization of Riva ASR." NVIDIA Riva user guide. docs.nvidia.com/...asr-customizing
  7. ^NVIDIA. "Performance" (ASR). NVIDIA Riva user guide. docs.nvidia.com/...asr-performance
  8. ^NVIDIA. "TTS Overview." NVIDIA Riva user guide. docs.nvidia.com/...tts-overview
  9. ^NVIDIA. "Translation Overview." NVIDIA Riva user guide. docs.nvidia.com/...translation-overview
  10. ^NVIDIA. "Overview" (custom model development and deployment). NVIDIA Riva user guide. docs.nvidia.com/...model-overview
  11. ^NVIDIA. "NVIDIA Nemotron Speech for Developers" (Riva developer page). developer.nvidia.com/riva
  12. ^NVIDIA Developer Forums. "NVIDIA Jarvis has been renamed to NVIDIA Riva." July 28, 2021. forums.developer.nvidia.com/...185025
  13. ^NVIDIA. "NVIDIA Announces Riva Speech AI and Large Language Modeling Software for Enterprise." NVIDIA Technical Blog, November 9, 2021. developer.nvidia.com/...ng-software-for-enterprise
  14. ^NVIDIA. "Build Speech AI in Multiple Languages and Train Large Language Models with the Latest from Riva and NeMo Megatron." NVIDIA Technical Blog, March 28, 2022. developer.nvidia.com/...rom-riva-and-nemo-megatron
  15. ^NVIDIA. "NVIDIA Riva Sets New Bar for Fully Customizable Speech AI." NVIDIA Blog, September 21, 2022. blogs.nvidia.com/...riva-speech-ai
  16. ^NVIDIA. "StudyFetch Cuts AI Inference Costs ~10X With NVIDIA." NVIDIA customer story. nvidia.com/...studyfetch
  17. ^NVIDIA (@nvidia). Post on X, July 31, 2026. x.com/...2083289093731934424 (text retrieved via api.fxtwitter.com/...2083289093731934424)
  18. ^NVIDIA. "Speech AI for Award-Winning Customer Care" (T-Mobile). NVIDIA customer story. nvidia.com/...h-ai-for-award-winning-customer-care
  19. ^NVIDIA. "World-Class Speech AI for the Best Video Conferencing Experience" (RingCentral). NVIDIA customer story. nvidia.com/...e-best-video-conferencing-experience
  20. ^NVIDIA. "NVIDIA Speech NIM Microservices Overview." docs.nvidia.com/...overview
  21. ^NVIDIA. "Riva Speech Skills." NGC catalog container listing. catalog.ngc.nvidia.com/...riva-speech
  22. ^NVIDIA. "nvidia/nemotron-speech-streaming-en-0.6b." Hugging Face model card. huggingface.co/...nemotron-speech-streaming-en-0.6b
  23. ^nvidia-riva. GitHub organization repositories. github.com/nvidia-riva
  24. ^NVIDIA. "NVIDIA Riva License." developer.nvidia.com/...license
  25. ^NVIDIA. "NVIDIA AI Enterprise Trial." NVIDIA Riva user guide. docs.nvidia.com/...ai-enterprise-trial
  26. ^NVIDIA. "Nemotron Speech." Hugging Face collection. huggingface.co/...nemotron-speech
  27. ^NVIDIA. "End User License Agreement." NVIDIA Riva user guide. docs.nvidia.com/...eula

Improve this article

Add missing citations, update stale details, or suggest a clearer explanation. Every suggestion is reviewed for sourcing before it goes live.

2 revisions · v3 · 5,105 words · full history

Fact-checks are independent of edits: a reviewer re-verifies the article against its sources and stamps the date. How we verify

Research and drafting on this wiki are AI-assisted, under named human editorial standards. How AI is used here

Reviewer note: Independently fact-checked on 2026-08-01. The x86 deprecation quote, the 2.26.0 embedded-only support matrix and the Nemotron Speech rebrand were confirmed verbatim against NVIDIA's documentation, and both retired product URLs were confirmed to return HTTP 301 redirects. Three corrections were applied: NVIDIA now documents 72 translation pairs across 36 non-English languages rather than 62 and 31, the Hugging Face licence split follows publication date rather than the model name, and a throughput limitation applies to Canary alone rather than to Canary and Whisper.

Cite this page: AI Wiki. "NVIDIA Riva." aiwiki.ai, updated 1 Aug 2026, fact-checked 1 Aug 2026. CC BY 4.0. https://aiwiki.ai/wiki/nvidia_riva

Suggest edit