ToDoVex

ToDoVex

Ankita Kulkarni · Produtividade

TodoVex é um gerenciador de tarefas de código aberto que copia a estrutura do Todoist e acrescenta sugestões de tarefas com IA e busca semântica para mostrar o que falta em cada projeto.

Prévia da interface de ToDoVex

Sobre ToDoVex

About

O que é o TodoVex

TodoVex é uma lista de tarefas com IA que mantém aquilo que as pessoas realmente usam no Todoist: projetos, etiquetas, prazos, cinco níveis de prioridade, um nível de subtarefas e uma lista separada para o que já foi concluído. Roda numa aba do navegador. Não há nada para instalar.

A diferença em relação a outros clones está em dois recursos. Cada tarefa é gravada como um vetor de 1.536 dimensões junto com o resto dos dados, então a busca compara significados em vez de palavras exatas. O segundo recurso lê as tarefas que já existem dentro de um projeto e pede à OpenAI cinco que estão faltando, com nome e descrição curta. O TodoVex cria essas tarefas com uma etiqueta de sistema chamada AI, e você decide o que fica.

O projeto é de Ankita Kulkarni e também funciona como exemplo de desenvolvimento full stack: Next.js 14 com App Router no front, Convex como backend reativo, Auth.js v5 para o login com Google, Tailwind e shadcn/ui na interface. O código tem licença MIT e está público no GitHub. Dois limites importam. Só dá para entrar com uma conta do Google, e o repositório não recebe commit de código desde junho de 2024, então trate o que existe como uma demo funcional, não como um produto com suporte.

Primeiros passos

  1. Abra todovex.ai e entre com uma conta do Google.
  2. Crie um projeto ou comece pelas visões Hoje e Próximos, que já vêm prontas.
  3. Adicione uma tarefa com nome, descrição, prazo, etiqueta e prioridade. Se ela tiver etapas, quebre em subtarefas.
  4. Digite uma frase aproximada na busca. As tarefas aparecem pelo significado, mesmo quando você não lembra o texto original.
  5. Abra um projeto e dispare a ação de sugestões para receber cinco tarefas que você não tinha anotado.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de ToDoVex.

Plano gratuitoSim
Planos pagosFree, no paid tiers
PlataformaWeb browser (desktop and mobile)
DesenvolvedorAnkita Kulkarni
CategoriaProdutividade
Data de lançamentoJun 2024
Última atualizaçãoJun 2024
Visitas ao siteN/A
Ranking global do site15.9M
Disponibilidade da APINão

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Quem planeja sozinho e não quer assinatura
  • Desenvolvedores que estudam como encaixar um recurso de IA num app real
  • Quem se preocupa com privacidade
  • Estudantes e freelancers com frentes diferentes

Tarefas

  • Transformar um projeto vago em primeiros passos
  • Achar uma tarefa que você lembra pela metade
  • Planejar a semana entre projetos
  • Acompanhar tarefas pequenas que se repetem

Cenários

  • Início de um projeto pessoal
  • Faxina num app de tarefas abandonado
  • Aprender Convex ou Auth.js em código de verdade

Principais recursos

Sugestões de tarefas por projeto

A ação manda as tarefas atuais e o nome do projeto para o GPT-3.5 Turbo e pede cinco itens que faltam em JSON. O TodoVex descarta duplicados, cria as tarefas e marca tudo com uma etiqueta de sistema. A chamada é barata e o resultado lembra a lista de um colega atento, não um plano fechado.

Busca semântica nas suas tarefas

A busca converte a consulta em embedding e faz uma procura vetorial nas suas próprias tarefas, devolvendo até 16 resultados próximos. Os resultados seguem o sentido, então sinônimos e descrições vagas também acertam. O filtro limita cada consulta ao seu identificador de usuário, o que mantém as tarefas de outra conta fora da lista.

Um modelo de tarefas familiar

Cada tarefa tem nome, descrição opcional, prazo, prioridade e etiqueta, além de subtarefas em um único nível. As prioridades vão da mais baixa até urgente em cinco passos, e o que foi concluído sai para a própria lista em vez de sumir. Quem vem do Todoist reconhece o formato na primeira tela.

Projetos, etiquetas e visões por data

Projetos agrupam o trabalho, etiquetas cruzam tudo e as visões Hoje e Próximos juntam o que vence logo. O Convex empurra as mudanças para cada aba aberta em tempo real, então uma caixa marcada no notebook aparece no celular sem recarregar. Projetos e etiquetas de sistema convivem com os seus e não podem ser reaproveitados.

Login com Google e dados por usuário

A autenticação passa pelo Auth.js v5 e por um fluxo OAuth do Google, com sessões guardadas no banco do Convex. Toda consulta e toda mutação conferem o usuário antes de tocar numa linha, que é justamente a parte que muitos apps de tutorial pulam. O custo é que a conta do Google é a única porta de entrada.

Auto-hospedagem com licença MIT

O repositório traz a aplicação completa: schema, consultas, ações, componentes e configuração. Aponte para o seu deployment no Convex, coloque uma chave da OpenAI para os recursos de IA e você tem um gerenciador privado. O fork é permitido, e vários já removeram a camada de IA para rodar offline.

Prós e contras

Prós

  • Grátis, sem limite de assentos, sem prazo de teste e sem função bloqueada em projetos, etiquetas ou subtarefas.
  • As sugestões ajudam de verdade no planejamento, porque leem a sua própria lista antes de responder.
  • A busca semântica resolve a falha clássica da busca por palavra em listas de tarefas: você lembra da ideia, não do texto.
  • A gestão de tarefas open source é levada a sério: schema, consultas, ações e componentes estão no repositório e o código se lê num fim de semana.
  • A sincronização em tempo real vem de graça com o Convex, então várias abas abertas nunca se contradizem.

Contras

  • Só entra quem tem Google. Quem quer e-mail e senha, ou trabalha numa rede que bloqueia o Google, não consegue usar a demo.
  • Sem lembretes, notificações, tarefas recorrentes ou calendário, o que impede substituir o Todoist em trabalho com prazo apertado.
  • Não existe projeto compartilhado nem atribuição. É ferramenta de um usuário só, independente de como você implanta.
  • O último commit de código é de junho de 2024. Os bugs que aparecerem são seus, e as dependências vão ficar para trás.

Perguntas frequentes

Sim. A demo não custa nada e o código tem licença MIT, então você pode copiar, alterar e rodar sem pagar ninguém. O único gasto possível é uma chave da OpenAI se você auto-hospedar com os recursos de IA ligados.