Combina SpeechRecognition (voz → texto, com transcrição ao vivo) e SpeechSynthesis (texto → voz, com seleção de vozes do sistema) na mesma demo — as duas metades de uma interface por voz completa, usando apenas Web APIs nativas, sem nenhum modelo de IA externo. A transcrição em tempo real lida com uma particularidade real do Chrome no Android, que reseta o índice de resultados a cada evento e reenvia a transcrição inteira: os resultados são guardados por índice e sobrescritos, evitando texto duplicado. O idioma de reconhecimento e a voz padrão de síntese acompanham o idioma ativo do site (pt-BR, en-US ou es-ES).
A demonstração é 100% funcional — teste agora.
Notificações push nativas do sistema operacional, entregues mesmo com o app fechado — Service Worker + VAPID de ponta a ponta.
Persistência de dados 100% offline com sincronização automática ao reconectar — incluindo SQL real rodando sobre WebAssembly dentro de um Web Worker.