Coleta gravações de PABX e de reuniões, transcreve e gera análise de qualidade de atendimento assistida por IA.
O problema
A qualidade do atendimento é avaliada por amostragem manual: um supervisor ouve algumas ligações por mês e preenche uma planilha. O que não foi ouvido não existe, e o critério muda conforme quem ouviu.
A arquitetura
Monorepo em Bun com Turborepo, servidor Hono com tRPC 11 e Drizzle ORM sobre PostgreSQL, autenticação com better-auth e validação com Zod 4. A coleta é assíncrona em filas BullMQ sobre Redis, o que permite reprocessar sem travar a interface. As integrações são duas: Google Meet por OAuth, com conexão self-service por usuário, e PABX Yeastar por API, com token compartilhado entre processos porque o appliance limita a oito tokens a cada trinta minutos. A interface é Next.js com a stack TanStack completa, shadcn/ui e TailwindCSS 4. Áudio vai para S3 com URL pré-assinada, observabilidade em Sentry e pino, documentação em fumadocs.
O resultado
Análise de todas as interações coletadas em vez de amostra, com atribuição por ramal, coleta retroativa e opt-in por usuário. O código-fonte é proprietário do cliente e por isso não está disponível.

Código-fonte
Código-fonte não disponível.