Requisitos do produto
Um Fireflies jurídico — mas com inteligência orientada a reunião com cliente, audiência, sustentação, depoimento e gestão de pendências do processo.
“A memória inteligente do escritório: grave reuniões e audiências, transforme conversas em pendências, provas, documentos e estratégia jurídica.”
Concorrentes como Fireflies, Fathom e Otter oferecem transcrição, resumo, busca, action items e integração com reuniões online. O diferencial jurídico está em transformar conversa em atos, provas, prazos, tarefas, documentos e estratégia processual.
1Captura da reunião / audiência
Toda forma de origem precisa entrar pelo mesmo pipeline.
- ImplementadoGravar áudio pelo celularPR-M: mobile RN gravar.tsx pronto — timer/level meter/markers/offline queue/cliente+caso selector pré-gravação
- ImplementadoGravar reunião online (Zoom, Google Meet, Teams)WP-25: POST /meetings/:id/invite-bot via Recall.ai (Zoom/Meet/Teams/Webex). Webhook handler baixa áudio → S3 → pipeline. Requer conta Recall.ai paga (~R$ 2,50/h gravação)
- ImplementadoImportar áudio ou vídeoUpload pelo web em /meetings/nova (drag&drop + progress) + endpoint /api/v1/meetings/:id/audio
- ImplementadoIdentificar participantesPR-M: editor pós-gravação no mobile + speaker editor web (WP-18) + diarization Deepgram. Lista expectedParticipants persistida em MeetingSession.
- ImplementadoSeparar falas por pessoaSpeaker labels nos segments
- ImplementadoTranscrever em português jurídicoDeepgram nova-2 PT-BR + 233 keywords jurídicos
- ImplementadoMarcar trechos importantes durante a gravação5 markers (Importante/Acordo/Decisão/Compromisso/Impugnação) durante gravação browser + PR-M long-press abre modal de observação rápida no mobile
- ParcialAnexar documentos relacionados à reuniãoSchema MeetingDocumentDraft existe; UI de anexo manual pendente. Documentos extraídos pela IA já aparecem na aba dedicada.
- ImplementadoSalvar vinculado a cliente / caso / processoDropdowns encadeados web + mobile (PR-M). Edit modal mobile permite re-associar cliente/caso pós-gravação.
2Inteligência jurídica pós-reunião
O sistema gera automaticamente, ao final do processamento:
- ImplementadoResumo executivo
- ImplementadoLinha do tempo dos fatos
- ImplementadoPontos jurídicos relevantesWP-10: campo dedicado no tool schema, mostrado na aba Estratégia
- ImplementadoVersões dos fatos apresentadas pelo clienteWP-10: bloco Estratégia destaca quando cliente apresenta versões divergentes
- ImplementadoPedidos / pretensões do cliente
- ImplementadoRiscos jurídicos
- ImplementadoProvas mencionadasWP-10/13: provas classificadas por tipo (6) + status atual (4) + relevância, aba dedicada
- ImplementadoDocumentos pendentes
- ImplementadoTarefas para advogado, cliente e equipeWP-09: campo responsibleParty + 4 grupos visuais (cliente/advogado/equipe/processo)
- ImplementadoPrazos citados
- ImplementadoPossíveis tesesWP-10: campo tesesPossiveis com fundamentação + riscoConcomitante
- ImplementadoInconsistências no relatoWP-10: ponto + conflito + sugestão de verificação
- ImplementadoPerguntas que ainda precisam ser feitasWP-10: viram TAREFA ADVOGADO automaticamente
- ImplementadoPróximos passos recomendados
3Pendências jurídicas
O coração do produto. Toda conversa vira pendência categorizada por responsável.
Pendências do cliente
- ·Enviar contrato assinado
- ·Enviar comprovante de pagamento
- ·Confirmar data exata do ocorrido
- ·Enviar prints da conversa
- ·Informar testemunhas
Pendências do advogado
- ·Analisar competência
- ·Conferir prazo prescricional
- ·Elaborar notificação extrajudicial
- ·Preparar petição inicial
- ·Consultar jurisprudência
- ·Validar documentos enviados
Pendências do processo
- ·Juntar documento
- ·Protocolar manifestação
- ·Preparar audiência
- ·Responder intimação
- ·Atualizar cliente
WP-09: MeetingSuggestion ganhou campo responsibleParty (CLIENTE / ADVOGADO / EQUIPE / PROCESSO). NLP categoriza automaticamente; UI agrupa em 4 colunas no detalhe e em /pendencias.
4Modo audiência
Não é só resumir reunião — é transformar audiência em memória processual organizada.
- ImplementadoGravação rápida com botão grandeWP-17: /meetings/gravar?type=HEARING com botão grande + level meter + timer
- ImplementadoIdentificação de juiz, partes, advogados, testemunhasWP-17: form participantes pré-gravação (Juiz/Parte autora/Parte ré/Adv autor/Adv réu/Testemunha/Perito) + WP-18 speaker editor
- ImplementadoTranscrição separada por participante
- ImplementadoResumo da audiênciaPrompt hearing + área TRABALHISTA quando aplicável
- ImplementadoRegistro de acordos propostosWP-19: marker ACORDO_PROPOSTO durante gravação
- ImplementadoRegistro de decisões oraisWP-19: marker DECISAO_ORAL
- ImplementadoPontos de impugnaçãoWP-19: marker IMPUGNACAO
- ImplementadoContradições em depoimentosWP-19: marker CONTRADICAO + extração automática via WP-10
- ImplementadoCompromissos assumidosWP-19: marker COMPROMISSO
- ImplementadoProvidências pós-audiênciaPendências auto-categorizadas WP-09
- ImplementadoGeração de ata internaWP-15: documento ATA_FORMAL com export PDF/Word
- ImplementadoChecklist para próxima fase do processoPendências PROCESSO/EQUIPE em /pendencias + checklists na aba Pendências do detalhe
5Entidades principais
O sistema organiza tudo em torno destas entidades:
6Front-end web
Mais completo, para uso no escritório.
Tela inicial (Dashboard)
- ImplementadoReuniões recentes
- ImplementadoAudiências recentesPR-N: card dedicado com query type=HEARING + link Ver todas
- ImplementadoPendências abertasPR-N: 4 cards KPI por responsibleParty (CLIENTE/ADVOGADO/EQUIPE/PROCESSO) agregados das ultimas 10 reunioes; cada card filtra /pendencias
- ImplementadoPrazos próximosPR-N: extrai prazosDetectados das notes, parser pt-BR (dd/MM/yyyy + dd/MM + ISO), filtra +30 dias, top 5 com deep link
- ImplementadoCasos com riscoPR-N: agrega riscosAlerta das structured notes das ultimas 10 reunioes, top 5 com warning + link sessao
- ImplementadoTarefas por responsávelPR-N: top 5 suggestions PENDING ordenadas por confidence, badge colorido por papel, link sessao
- ImplementadoClientes aguardando retornoPR-N: agrupa pendencias CLIENTE por cliente, ordena por count desc, top 6 com badge quantidade
- ImplementadoGravações ainda não processadasPR-N: card dedicado com PROCESSING/RECORDING/READY/AWAITING_CONSENT + KPI no topo
Tela de reuniões (lista)
Filtros:
- ImplementadoPor clientePR-N: select dropdown com clientes ATIVOs, query param clienteId
- ImplementadoPor processoAPI aceita processoId/casoId/externalCaseRef
- ImplementadoPor responsávelPR-N: novo /api/v1/users + select de usuarios ativos do tenant, query param conductorUserId
- ImplementadoPor dataPR-N: createdAfter + createdBefore como date inputs, filtro Prisma gte/lte em createdAt
- ImplementadoPor tipo (reunião / audiência / ligação / atendimento inicial)
- ImplementadoPor status (processada / pendente / revisada)
- ImplementadoCom pendênciasPR-N: hasPendencies=true filtra meetings com >=1 suggestion PENDING (Prisma some)
- ImplementadoCom documentos solicitadosPR-N: hasDocSuggestions=true filtra meetings com PENDING tipo DOCUMENTO_PENDENTE/DOCUMENTO_SOLICITAR
Tela de detalhe da reunião (★ tela mais importante)
Layout ideal:
Abas:
- ImplementadoResumo
- ImplementadoTranscrição
- ImplementadoPendências
- ImplementadoProvas
- ImplementadoDocumentos
- ImplementadoEstratégiaWP-10: teses + inconsistências + versões fatos + perguntas pendentes
- ImplementadoLinha do tempo
- ImplementadoChat com IAWP-14: SSE streaming Claude com contexto rico (transcrição+ata+pendências+entidades), histórico persistido, 6 chips de sugestões
Chat com IA (perguntas que o advogado faz)
— “Quais documentos o cliente ficou de enviar?”
— “Quais fatos são juridicamente relevantes?”
— “Existe risco de prescrição?”
— “Monte um resumo para enviar ao cliente.”
— “Transforme essa reunião em minuta de petição inicial.”
— “Quais perguntas devo fazer na próxima reunião?”
7Aplicativo mobile
Extremamente simples — vai ser usado em campo, audiência e reunião presencial.
Home mobile
- ImplementadoBotão grande "Gravar agora"WP-21 + PR-M: dois CTAs (Gravar reunião / Audiência) no topo
- ImplementadoPróximas audiênciasPR-M: query separada filtrando type=HEARING + cards clicáveis na home
- ImplementadoReuniões recentesWP-21
- ImplementadoPendências urgentesPR-M: agregador agrupa PENDING das 5 reuniões recentes, ordena por confiança, mostra top 4 com deep link
- ImplementadoAtalhos para cliente / casoPR-M: scroll horizontal de chips de clientes ATIVOs, tap abre /gravar?clienteId=
Modo gravação (tela limpa)
- ImplementadoBotão iniciar / pararWP-22
- ImplementadoTimerWP-22: timer mono grande 72px
- ImplementadoIndicador de qualidade do áudioWP-22: level meter 24 bars colorido
- ImplementadoBotão "marcar trecho importante"WP-22: 5-3 markers + haptic feedback
- ImplementadoBotão "adicionar observação rápida"PR-M: long-press em qualquer marker abre modal com TextInput multilinha; texto vira nota do marker + chip dedicado "Observação"
- ImplementadoSeleção de cliente / casoPR-M: dropdowns ScrollView de cliente + caso (encadeados) pré-gravação, persistem no POST /meetings
- ImplementadoModo offlineWP-22: AsyncStorage queue + processQueue sync ao reconectar
- ImplementadoUpload automático depoisWP-22: FileSystem.uploadAsync com retry no processQueue
Pós-gravação mobile
- ImplementadoEscolher cliente / casoPR-M: edit modal pós-gravação com dropdowns cliente+caso (PATCH /meetings/:id)
- ImplementadoRenomear reuniãoPR-M: associar caso = título da reunião (caso.titulo aparece no header)
- ImplementadoAdicionar participantesPR-M: editor de participantes com role chips (CLIENTE/ADVOGADO/JUIZ/TESTEMUNHA/PERITO/TERCEIRO) — expectedParticipants persistido via PATCH
- ImplementadoRevisar resumoWP-23: tela review mobile com summary + pendências
- ImplementadoAprovar pendênciasWP-23: checkboxes + botão Aprovar
- ImplementadoCompartilhar resumo internoWP-23: Share API nativa
- ImplementadoEnviar solicitação de documentos ao clienteWP-23: deep link whatsapp://send com checklist pre-formatada
Stack planejada: React Native + Expo, mesma base usada em ogmma-vitalysa. Backend já está pronto pra receber uploads via API pública.
8Funcionalidades avançadas
Para virar produto forte, não só MVP.
- ImplementadoModelos de resumo por área (trabalhista, cível, consumidor, família, previdenciário…)WP-12: 5 prompts especializados concatenados ao base quando caso tem área setada · llmPromptVersion auditado
- ImplementadoGeração automática de carta, procuração, notificação, petição, relatórioWP-15: 11 templates (notificação extrajudicial, procuração, petição inicial, parecer, ata, resumo cliente, carta cobrança, recurso, mensagem WhatsApp, contrato honorários, email equipe) preenchidos via Claude com contexto da reunião
- A construirIntegração com agenda (Google Calendar / Outlook)
- A construirIntegração com WhatsApp / e-mail
- A construirLembretes automáticos para cliente enviar documentos
- A construirBase de conhecimento por cliente / caso (embeddings)
- A construirBusca global em todas as conversas
- ImplementadoDetecção de prazosWP-10: prazosDetectados estruturados + responsibleParty
- ImplementadoDetecção de valores, datas, nomes, empresas, documentosWP-11: NER híbrido (regex + Claude tool) extrai CNJ/CPF/CNPJ/valor/data/email/tel via regex (conf 1.0) + pessoa/empresa/lei/súmula/jurispr/tribunal via Claude (0.7-0.95) · validação CPF/CNPJ dígitos · aba Entidades no detalhe
- A construirAssinatura digital ICP-BrasilReusar ogmma-core (CESS já em produção)
- ImplementadoControle de consentimento para gravação (LGPD)ConsentRecord schema + endpoint
- ImplementadoLogs de auditoriaMeetingAuditLog
- ParcialPermissões por equipe (RBAC)Roles OWNER/ADMIN/USER existem; granular pendente
- ImplementadoCriptografia e governança de dadosS3 SSE-KMS dedicada (sa-east-1)
9MVP recomendado
Sequência de entrega pra chegar no produto mínimo viável.
- 01ImplementadoGravação pelo app mobileWP-22: Expo bare + expo-av + offline queue
- 02ImplementadoUpload de áudio / vídeoWeb: /meetings/nova (drag&drop + progress). API pública: POST /api/public/v1/transcribe. Mobile: FileSystem.uploadAsync com retry offline
- 03ImplementadoTranscrição com separação de falas
- 04ImplementadoResumo jurídico
- 05ImplementadoExtração de pendênciasWP-09: 4 categorias por responsibleParty (CLIENTE/ADVOGADO/EQUIPE/PROCESSO); aba dedicada + /pendencias global + mobile aggregator
- 06ImplementadoVinculação com cliente / casoFKs Cliente/Caso/Processo, dropdowns encadeados no web + mobile (pré e pós-gravação)
- 07ImplementadoTela web de revisão
- 08A construirChecklist de documentos
- 09ImplementadoChat com IA sobre a reuniãoWP-14: streaming SSE
- 10ImplementadoExportação para PDF / WordWP-16: pdfkit + docx libs · papel timbrado serif + estrutura preservada
10Status técnico atual
Cobertura honesta do que está deployado em produção hoje.
Veredito honesto: ~30% da fundação técnica (a parte cara) e ~10% da experiência de produto (a parte visível). Para virar “Fireflies jurídico”, faltam ~70% — mas a base não precisa ser refeita.
Plano de execução completo
39 Work Packages organizados em 10 sprints de 2 semanas. Cada WP é executável em uma sessão Claude Code (~1-3h).
Ver plano detalhado →