edgeTTS
edgeTTS es una API auto-alojada y entorno de trabajo web para la síntesis de voz de Microsoft Edge TTS. Proporciona acceso a voces neurales mediante streaming MP3, gestión de cola para texto largo (hasta 20k caracteres) y autenticación Bearer.
Ficha actualizada 25 sept 2026, 23:07 · upstream 25 sept 2026, 16:26 · release v0.9.0
Qué es edgeTTS
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
edgeTTS actúa como un proxy seguro entre el cliente y el servicio online de Microsoft Edge TTS, permitiendo la síntesis de voz sin exponer directamente las claves de Azure. La arquitectura utiliza Fastify para manejar las rutas HTTP y React para una interfaz web accesible, validando esquemas con Zod. Soporta control granular sobre velocidad, tono y volumen del audio generado.
- Automatización de generación de audio para podcasts o videos mediante scripts Node.js.
- Integración en aplicaciones web mediante API REST con autenticación Bearer segura.
- Herramienta local para probar voces neurales sin depender directamente de claves de Azure.
- Lectura de documentos largos (hasta 20k caracteres) procesados por lotes en el servidor.
- Entorno de desarrollo para prototipar TTS en proyectos que requieren React y Node.js.
- Soporte nativo para streaming MP3 y texto largo (hasta 20k puntos Unicode) sin fragmentación excesiva.
- Arquitectura modular con Fastify, React y Zod para validación robusta de esquemas de solicitud.
- Configuración segura por defecto con contenedores read-only y drop de capacidades en Docker.
- Gestión de concurrencia limitada (4 streams activos) para evitar saturar el servicio upstream de Microsoft.
- Interfaz web multilenguaje (Inglés, Chino, Japonés) para gestión de voces y favoritos.
- Dependencia crítica de la disponibilidad del servicio online de Microsoft Edge TTS; no funciona offline.
- El texto se envía a través del servidor hacia Microsoft para síntesis; no es un motor local de IA.
- El proyecto no controla ni garantiza la retención de datos por parte de los servidores de Microsoft.
- Requiere configuración manual de API_KEY y entorno .env para producción segura.
- La interfaz web puede consumir memoria al retener blobs de audio en el navegador durante descargas.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar la imagen precompilada de GHCR con Docker Compose para producción. Generar una API_KEY segura y almacenarla en un archivo .env persistente. Configurar el puerto 8080 detrás de un proxy inverso (Nginx/Caddy) con HTTPS. Verificar la salud con curl http://localhost:8080/health. Mantener el contenedor en modo read-only y usar tmpfs solo para /tmp.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.