// docs / introducción
Documentación de LiveAudio
LiveAudio es una app de escritorio gratuita y de código abierto (MIT) que genera subtítulos de voz Whisper en tiempo real 100% en tu equipo y los envía a OBS por un WebSocket local. La v1.5.1 corre en Windows x64 como build nativa Rust + Tauri 2: sin nube, sin API key, sin costo por minuto.
Qué es LiveAudio
Plynte LiveAudio es un motor de reconocimiento de voz local-first para streamers y creadores. Transcribe con Whisper (tiny, base, small, turbo), recorta silencios con Silero VAD y emite los subtítulos en JSON por un WebSocket local para que OBS — o cualquier cliente en localhost — muestre los subtítulos en vivo. La v1.5.1 es una app de escritorio nativa Rust + Tauri 2: arranque más rápido, menos RAM y sin runtime de Python.
- Procesamiento local. Ningún audio ni texto transcrito sale de tu equipo. Sin telemetría.
- Núcleo con memoria segura. El motor de transcripción está escrito en Rust, así que clases enteras de errores de memoria quedan descartadas en compilación.
- Hot-swap. Cambia el dispositivo de audio o el tamaño del modelo sin reiniciar la app.
Requisitos del sistema
| Componente | Requisito |
|---|---|
| Sistema operativo | Windows 10/11 x64. Sin macOS. Linux: tarball heredado Python v1.2.7. |
| GPU | Opcional — la CPU funciona. NVIDIA CUDA es recomendada y se detecta sola; necesita driver ≥ 525 y VRAM ≥ 4 GiB. |
| RAM | 8 GB mínimo, 16 GB recomendados. |
| Disco | Instalador ~26.2 MB (portable ~16.2 MB), más el almacenamiento de modelos de transcripción. |
| Runtime | Ninguno — la v1.5.1 es un binario nativo. Sin runtime de Python. |
| Internet | Solo en la primera ejecución (descarga los modelos de transcripción). Después funciona sin conexión. |
Captura y plataformas
LiveAudio captura desde un micrófono físico. En Windows también puede capturar el audio del sistema mediante WASAPI loopback.
Cómo se instala (build nativa)
Lo que descargas es la app completa — un binario nativo Rust + Tauri 2, no un bootstrapper. El instalador de Windows (LiveAudio_1.5.1_x64-setup.exe, ~26.2 MB) instala la app de escritorio directamente: sin runtime de Python, sin provisión de dependencias. En la primera transcripción descarga solo los modelos, y después funciona sin conexión.
LiveAudio_1.5.1_x64-setup.exe / liveaudio-desktop.exe
│
├─ 1. Detect legacy Python builds (v1.0.0–v1.2.7) via the Windows registry
├─ 2. Run the legacy uninstaller silently + stop leftover processes
├─ 3. Remove obsolete Python folders (settings in %APPDATA%\LiveAudio kept)
├─ 4. Install the native Rust + Tauri 2 desktop app (~26.2 MB, no Python)
└─ 5. Launch — transcription models download once on first useTu configuración y sesiones viven en %APPDATA%\LiveAudio y sobreviven a las actualizaciones. ¿Vienes de una versión Python (v1.0.0–v1.2.7)? El instalador la elimina en silencio primero — tus datos se conservan.
Dónde viven tus datos
La v1.5.1 guarda tus datos en un solo lugar — sin entornos virtuales, sin Python gestionado:
| Ubicación | Contenido |
|---|---|
%APPDATA%\LiveAudio | Tu configuración (config.json) y sessions/ — se conservan entre instalaciones y en la migración de Python a Rust. |
| Instalaciones Python heredadas (v1.0.0–v1.2.7) | Detectadas vía el registro de Windows y eliminadas en silencio por el instalador v1.5.1. |
Detección de hardware
La app elige entre cuda y cpu con una escalera de “primera coincidencia gana”:
- Tu elección explícita en la pestaña Avanzado (selector de dispositivo de cómputo) — elegir CUDA atenúa el control de hilos de CPU porque la inferencia corre en la GPU.
- Si no, NVML +
nvidia-smi: si el driver es≥ 525y la VRAM es≥ 4096 MiB→cuda. - Cualquier otro caso (sin NVML, fallo de smi o una GPU por debajo de los requisitos) →
cpu, con un aviso cuando se encontró una GPU pero no calificó.
Actualizaciones
Actualiza con un clic desde la app. Las versiones nuevas — instalador, portable, changelog y hashes — se publican en GitHub Releases. Tu configuración y sesiones en %APPDATA%\LiveAudio se conservan.