# Choose an RVC app

Start with what you want to do. A **live voice changer** processes a microphone stream while you talk. A **file converter** processes a recording and saves the output for editing or export. A **trainer** turns a dataset of a speaker's recordings into a model. Some apps offer all three workflows. The build you install determines which graphics hardware and model formats you can use.

| App | When to use it | Hardware and build notes |
| --- | --- | --- |
| Vonovox | Recommended for live RVC v2 on Windows with NVIDIA | NVIDIA CUDA only. Match the Hugging Face package to your GPU generation. |
| w-okada VCClient | Live conversion across several operating systems | Windows CUDA and standard packages, including DirectML or CPU where supported. Separate Apple Silicon and Linux setup paths. |
| Okada TG Developed Fork | Live RVC with documented options for AMD, Intel, and CPU users | Windows CUDA or DirectML. Linux and experimental macOS builds have separate instructions. |
| Ilaria RVC | File conversion, live conversion, training, and audio analysis | The current Windows distribution is NVIDIA only. |
| RVC GUI | Simple local file conversion in the legacy desktop interface | Archived. The project documents Windows NVIDIA CUDA and a historical Apple Silicon workaround. |
| Applio | File conversion, training, and realtime in one app | Desktop documentation lists NVIDIA CUDA, supported AMD setups, and Apple MPS. Availability depends on the edition and engine. |
| RVC WebUI | Upstream training and inference, with a separate realtime launcher | NVIDIA CUDA on Windows and Ubuntu. The upstream CPU setup covers AMD and Intel systems, with possible DirectML use on Windows. |
| Redpanda-vc | An Applio fork for experimenting with multiple voice-conversion engines | The repo includes a CUDA container and documents GPU selection for WebUI streams. Check the selected engine and build for other backends. |

## Vonovox (recommended for live NVIDIA use)

Vonovox is a Windows realtime voice changer that loads RVC v2 models and uses NVIDIA CUDA. Choose it if your main goal is microphone conversion and you have a supported NVIDIA card. The package list includes builds and patches for specific GPU generations, so check the filenames and release instructions before choosing an archive. Use the publisher's Hugging Face repository for downloads. [Official Vonovox downloads](https://huggingface.co/dr87/vonovox/tree/main) · [Vonovox hardware and setup notes](https://github.com/dr87/Vonovox/blob/main/README.md)

For a first run, load your RVC v2 voice and listen to a short microphone test before routing audio into another app. Then lower the block size gradually while speaking normally. Restore the previous setting if you hear dropouts or chopped syllables. Test again alongside the game or streaming app you plan to use, because both share the same GPU. [Vonovox audio configuration](https://github.com/dr87/Vonovox/blob/main/README.md)

## w-okada VCClient

VCClient handles live voice conversion with a client and server. You can run them together on one machine or put the server on a second machine to move the conversion workload away from your main computer. Select a release that supports the RVC model you want to load. The maintained downloads live on Hugging Face, and the project's English README explains Windows standard, Windows CUDA, Apple Silicon, and Linux options. [VCClient English README](https://github.com/w-okada/voice-changer/blob/master/README_en.md) · [Official VCClient downloads](https://huggingface.co/wok000/vcclient000/tree/main)

Check the model format as well as the accelerator. For example, the project's older Windows v1 instructions limit AMD and Intel GPU acceleration to ONNX models. A PyTorch `.pth` file and an exported `.onnx` file can have different hardware paths in the same app. Windows standard v2 documents DirectML and CPU options. [VCClient build and model-format notes](https://github.com/w-okada/voice-changer/blob/master/README_en.md)

## Okada TG Developed Fork (TGR)

The `tg-develop/voice-changer` project is a community fork in the w-okada family via the deiteris fork. It focuses on live RVC and documents separate Windows builds for NVIDIA CUDA and for DirectML on compatible AMD or Intel hardware. Its documentation also covers CPU use, Linux, and experimental macOS builds for Apple Silicon and Intel. [TGR setup and system requirements](https://github.com/tg-develop/voice-changer) · [TGR releases](https://github.com/tg-develop/voice-changer/releases)

On Windows, use the instructions for the build you downloaded. The DirectML build exposes a different list of pitch extractors from the NVIDIA build, so presets from the CUDA edition may need adjustment. Compare audio stability with your usual apps running before relying on the setup for a recording or stream.

## Ilaria RVC

The current Windows package is NVIDIA only. Use it when you want to switch between converting recordings, realtime conversion, training, checking a model's metadata, and inspecting waveforms or spectrograms in the Audio Analyzer. Existing installations can check for updates under **Other → Update Ilaria RVC**. [Ilaria RVC downloads](https://huggingface.co/TheStinger/Ilaria_RVC) · [Project README and release notes](https://github.com/TheStingerX/Ilaria-RVC)

## RVC GUI

Tiger14n's RVC GUI is a standalone desktop interface for converting audio files. It can import a ZIP containing the inference `.pth` and its matching `.index` when available. Its repository is archived, so use its instructions for a workflow that specifically requires this app. The upstream RVC project's similarly named **Real-time GUI** is a separate launcher. [RVC GUI repository and setup](https://github.com/Tiger14n/RVC-GUI)

## Applio

Applio supports RVC voice-model management, file conversion, training, and realtime. Its Desktop and Python/Gradio editions have different setup flows. The desktop docs identify NVIDIA CUDA, supported AMD configurations, and Apple MPS and explain how to check the engine status after installation. Use the [Applio conversion steps](../conversion/voice-conversion.md#convert-a-recording-in-applio) for your edition.

## RVC WebUI

Retrieval-based-Voice-Conversion-WebUI is the upstream RVC project. Its WebUI handles training and file inference. The project's realtime GUI has its own launcher. The main branch documents separate CUDA dependencies for newer and older NVIDIA cards, plus a CPU dependency set for AMD and Intel systems. On Windows, DirectML may be available for supported operations. Follow the [Mainline conversion steps](../conversion/voice-conversion.md#convert-a-recording-in-mainline-rvc) for the Windows package.

## Redpanda-vc

Redpanda-vc is an Applio fork whose realtime interface supports RVC, Beatrice, and Rectified Flow. It offers multiple model families, so select the RVC workflow for an RVC voice. In its browser realtime mode, the project documents assigning streams to particular GPUs and notes that Beatrice runs on the CPU. Those resource choices apply to Redpanda-vc and its selected engine. [Redpanda-vc repository and supported engines](https://github.com/redpanda343/Redpanda-vc)

## Compare apps with the same voice

1. Choose the package for your operating system, GPU, and model format. Check whether the app supports your model's RVC generation and feature encoder.
2. Start with the same short recording or repeat the same few sentences into your microphone. Load the same inference model and its matching index in both apps if supported.
3. Use the same pitch shift and turn off optional voice effects for the first comparison. Judge clear words, stable pitch, and natural pauses before adjusting the sound.
4. For live use, run the game, call, or streaming app you normally use and record the routed output for at least a minute. Listen for gaps, hard cuts, and delayed audio before reducing the buffer.
