Marcos Cunha
← Voltar

Workhub

Plataforma de organização de tarefas com um assistente de IA que transforma transcrições de reuniões em tasks e decisões, e mede o tempo real gasto em cada trabalho.

Papel
Idealizador, designer e desenvolvedor
Status
Em uso pela equipe
Tipo
SaaS • Produtividade • IA
Ver projeto
Workhub

O problema

  • O que era combinado em reunião às vezes passava batido: as tasks ficavam no Notion, que é pago e não tinha tudo de que a equipe precisava.
  • Transformar uma reunião em tasks levava cerca de 40 minutos, escrevendo uma por uma o que fazer e quem faz.
  • Não havia visibilidade do tempo gasto em cada trabalho.

Descoberta

O Workhub nasceu dentro da minha própria equipe. Depois de cada reunião, alguém passava cerca de 40 minutos no Notion escrevendo task por task, e mesmo assim algumas coisas combinadas se perdiam.

Eu também sentia o problema do tempo na pele: tenho 8 horas para as entregas da Comunidade de Formação Acadêmica e extrapolava muito esse limite sem perceber.

O que isso me ensinou

  1. 01O gargalo não era fazer a reunião, e sim transformar o que foi dito em trabalho atribuído.
  2. 02Sem medir o tempo, ninguém percebe quando uma entrega passou do limite.
  3. 03A IA pode rascunhar, mas quem conhece o contexto é a equipe.

A solução

Um assistente de IA recebe a transcrição (ou o áudio) da reunião e sugere as tasks, os responsáveis e as decisões. A pessoa revisa, aceita ou recusa cada sugestão, e cada task tem um play que cronometra o tempo de quem está executando.

Decisões

01A IA sugere, a pessoa decide

Alternativa descartada

Deixar a IA criar as tasks direto a partir da transcrição.

Depois

A IA devolve sugestões, e a pessoa aceita ou recusa cada uma antes de qualquer task ser criada.

Por quê: Parte do que se fala em reunião já foi resolvido antes ou nem precisa virar task. Uma decisão automática sobre o trabalho da equipe precisa de revisão humana.

02Sem tasks duplicadas

Antes

Nos testes, algumas tasks e decisões vinham repetidas da mesma transcrição.

Depois

Refinei a organização dos dados e a forma como a IA trata a reunião, e as sugestões passaram a chegar sem repetição.

Por quê: Cada duplicada é mais uma coisa para a pessoa recusar. Se a revisão fica cansativa, ninguém revisa.

03Pessoas diferentes em projetos diferentes

Depois

Atribuição de tasks para pessoas diferentes em projetos diferentes, no mesmo espaço de trabalho.

Por quê: Foi um dos pedidos da equipe durante os testes.

Telas

Início: tasks abertas, pontos de atenção e horas da semana, com o assistente aberto ao lado.
Início: tasks abertas, pontos de atenção e horas da semana, com o assistente aberto ao lado.
Modo Reunião: a pessoa cola a transcrição, escolhe o projeto e revisa as tasks sugeridas antes de criá-las.
Modo Reunião: a pessoa cola a transcrição, escolhe o projeto e revisa as tasks sugeridas antes de criá-las.
Quadro de tasks com prioridade, prazo, responsáveis e o play que cronometra o trabalho.
Quadro de tasks com prioridade, prazo, responsáveis e o play que cronometra o trabalho.

Funcionalidades

Assistente de IA

  • DeepSeek para processamento e raciocínio sobre as mensagens de texto.
  • GroqCloud para transcrição de áudios.
  • Da transcrição da reunião para tasks e decisões em um único Ctrl+C / Ctrl+V.

Gestão de tarefas

  • Criação, atribuição e publicação de tasks no mesmo fluxo.
  • Registro das decisões tomadas em cada reunião.
  • Timer por task: a própria pessoa dá o play no trabalho dela. Ninguém acompanha o timer dos outros em tempo real; a equipe vê só as horas registradas.

Privacidade e segurança

  • A IA só recebe o que o usuário já pode ver: o contexto é montado no servidor seguindo as regras de acesso do banco (RLS), e um teste automatizado garante esse isolamento.
  • E-mails, IDs internos e tokens nunca vão para o prompt, e cada task é resumida antes do envio.
  • A busca semântica roda dentro do próprio Supabase, sem enviar esses dados para a DeepSeek.
  • Sem cadastro público: as contas são criadas pelo administrador. Um teste de invasão feito por miguellarcanjo.dev tentou burlar a criação de contas e escalar privilégios, sem sucesso.
  • Uso autorizado pela sócia da empresa, que também usa a plataforma.

Resultados

  • Da reunião às tasks em cerca de 5 minutos, mesmo em reuniões muito longas (transcrições de até 100 mil caracteres), no lugar de cerca de 40 minutos escrevendo task por task.
  • Em uso por uma equipe de 4 pessoas, no lugar do Notion.
  • Com o timer, passei a respeitar as 8 horas que tenho para as entregas da Comunidade de Formação Acadêmica.

Meu papel

Idealizador, designer e desenvolvedor

  • Idealizei, desenvolvi e testei a primeira fase sozinho.
  • Levei a plataforma para a equipe do trabalho, que passou a usá-la na rotina.
  • Corrigi os problemas encontrados nos testes com todos os usuários até deixá-la totalmente funcional.

Stack

IA
  • DeepSeek
  • GroqCloud
  • gte-small (embeddings)
Back-end
  • Supabase
  • PostgreSQL + RLS
  • Edge Functions
Qualidade
  • pgTAP
Deploy
  • Vercel
/Próximo projetoLocacore ↗SaaS B2B • Operações
Locacore