Proyecto propio · Con Iván Medina
LocalTTS

Resumen
LocalTTS nació de una propuesta que presentamos al hackatón CoderCup AI para escuchar documentos PDF y TXT con voces generadas en el navegador. El diseño es mío. Compartí el desarrollo con Iván Medina y, después del hackatón, decidimos seguir trabajando en la aplicación por nuestra cuenta.
Tecnologías
Año
2026
Rol
Diseño propio y desarrollo compartido
Enlaces
Después de CoderCup AI
La idea era poder escuchar documentos y textos largos con voces en español. No llegamos a la final de CoderCup AI, pero Iván y yo le veíamos potencial al proyecto y decidimos continuarlo por nuestra cuenta, con la intención de hacer una herramienta que se pudiera usar todos los días.
Del documento a la escucha
Para escuchar un archivo, la aplicación tiene que extraer su texto y prepararlo antes de generar la voz. Trabajé en una interfaz donde puedas seguir la lectura, manejar la reproducción y volver al documento que dejaste pendiente, mientras el contenido largo se procesa por fragmentos.

Cómo funciona LocalTTS
La aplicación está hecha con React y TypeScript. Piper TTS genera la voz en un Web Worker, dentro del dispositivo, a partir del texto que extraemos y limpiamos de los archivos PDF y TXT. Los documentos se guardan localmente. Podés descargar voces, dejar marcadores y ajustar la velocidad de lectura, además de usar un temporizador. Firebase permite iniciar sesión y sincronizar de forma opcional, mientras la voz se sigue generando en el navegador.
La aplicación de hoy
LocalTTS está publicada en Firebase Hosting y ya tiene una biblioteca donde podés guardar documentos, elegir una voz en español y retomar la escucha desde el lector. Seguimos trabajando en la aplicación. El almacenamiento local y la sincronización opcional forman parte de la versión actual.



Los 3 Tanos

¿Tenés una idea para tu próximo proyecto?
Hablemos