Proyecto propio · Con Iván Medina

LocalTTS

Diseño propio y desarrollo compartido2026
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

ReactReactTypeScriptTypeScriptTailwindTailwindFirebaseFirebase

Año

2026

Rol

Diseño propio y desarrollo compartido

01 - Contexto

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.

02 - Desafío

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.

Del documento a la escucha
03 - Solución

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.

04 - Resultado

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.

La aplicación de hoy
LocalTTS - captura 1
LocalTTS - captura 2
Siguiente proyecto

Los 3 Tanos

Los 3 Tanos

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

Hablemos