ToDoVex

ToDoVex

Ankita Kulkarni · Productivité

TodoVex est un gestionnaire de tâches open source qui reprend la structure de Todoist et y ajoute des suggestions de tâches par IA et une recherche sémantique pour repérer ce qui manque.

Aperçu de l'interface de ToDoVex

À propos de ToDoVex

About

Qu'est-ce que TodoVex

TodoVex est une liste de tâches IA qui garde ce que les gens utilisent vraiment dans Todoist : projets, étiquettes, échéances, cinq niveaux de priorité, un niveau de sous-tâches et une vue séparée pour le travail terminé. Tout tourne dans un onglet de navigateur. Rien à installer.

Deux fonctions font la différence avec les autres clones. Chaque tâche est enregistrée sous forme de vecteur de 1 536 dimensions avec le reste de ses données, si bien que la recherche compare des sens plutôt que des mots exacts. La seconde fonction lit les tâches déjà présentes dans un projet et demande à OpenAI cinq tâches manquantes, avec un nom et une description courte. TodoVex les crée sous une étiquette système nommée AI, et vous décidez ensuite ce que vous gardez.

Le projet est signé Ankita Kulkarni et sert aussi d'exemple de développement full stack : Next.js 14 avec App Router côté front, Convex comme backend réactif, Auth.js v5 pour la connexion Google, Tailwind et shadcn/ui pour l'interface. Le code est sous licence MIT et public sur GitHub. Deux limites comptent. La connexion passe uniquement par un compte Google, et le dépôt n'a reçu aucun commit de code depuis juin 2024. Il s'agit donc d'une démo fonctionnelle, pas d'un produit avec une équipe derrière.

Premiers pas

  1. Ouvrez todovex.ai et connectez-vous avec un compte Google.
  2. Créez un projet, ou partez des vues Aujourd'hui et À venir déjà présentes.
  3. Ajoutez une tâche avec un nom, une description, une échéance, une étiquette et une priorité. Si elle demande plusieurs étapes, découpez-la en sous-tâches.
  4. Tapez une phrase approximative dans la recherche. Les tâches remontent par le sens, même si vous ne retrouvez pas les mots exacts.
  5. Ouvrez un projet et lancez l'action de suggestion pour obtenir cinq tâches que vous n'aviez pas notées.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de ToDoVex.

Offre gratuiteOui
Offres payantesFree, no paid tiers
PlateformeWeb browser (desktop and mobile)
DéveloppeurAnkita Kulkarni
CatégorieProductivité
Date de lancementJun 2024
Dernière mise à jourJun 2024
Visites du siteN/A
Classement mondial du site15.9M
Disponibilité de l’APINon

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Ceux qui planifient seuls et refusent un abonnement
  • Les développeurs qui étudient l'intégration d'une fonction IA dans une vraie application
  • Les profils attentifs à la confidentialité
  • Étudiants et indépendants avec plusieurs fronts ouverts

Tâches

  • Transformer un projet flou en premières étapes
  • Retrouver une tâche dont vous n'avez que l'idée
  • Planifier la semaine entre plusieurs projets
  • Suivre de petites tâches répétitives

Cas d'usage

  • Lancement d'un projet personnel
  • Nettoyage d'une application de tâches abandonnée
  • Apprendre Convex ou Auth.js sur du code réel

Fonctionnalités clés

Des suggestions de tâches par projet

L'action envoie les tâches existantes et le nom du projet à GPT-3.5 Turbo, puis demande cinq éléments manquants en JSON. TodoVex écarte les doublons, crée les tâches et les marque d'une étiquette système. L'appel coûte peu, et le résultat ressemble à la liste d'un collègue attentif plutôt qu'à un plan abouti.

Une recherche sémantique dans vos tâches

La recherche transforme la requête en embedding et lance une recherche vectorielle sur vos propres tâches, avec jusqu'à 16 résultats proches. Les résultats suivent le sens, donc les synonymes et les descriptions vagues passent aussi. Le filtre limite chaque requête à votre identifiant utilisateur, ce qui empêche les tâches d'un autre compte de remonter.

Un modèle de tâches familier

Chaque tâche porte un nom, une description facultative, une échéance, une priorité et une étiquette, et accepte des sous-tâches sur un seul niveau. Les priorités vont de la plus basse à urgente en cinq crans, et le travail terminé part dans sa propre liste au lieu de disparaître. Si vous venez de Todoist, la structure est reconnaissable dès le premier écran.

Projets, étiquettes et vues datées

Les projets regroupent le travail, les étiquettes le traversent, et les vues Aujourd'hui et À venir rassemblent ce qui arrive bientôt. Convex pousse les changements vers chaque onglet ouvert en temps réel, donc une case cochée sur un ordinateur apparaît sur un mobile sans rechargement. Les projets et étiquettes système cohabitent avec les vôtres et ne peuvent pas être réutilisés.

Connexion Google et données par utilisateur

L'authentification passe par Auth.js v5 et un flux OAuth Google, avec les sessions stockées dans la base Convex. Chaque requête et chaque mutation vérifient l'utilisateur avant de toucher une ligne, ce que beaucoup d'applications de tutoriel oublient. En contrepartie, le compte Google est la seule porte d'entrée.

Auto-hébergement sous licence MIT

Le dépôt contient l'application entière : schéma, requêtes, actions, composants et configuration. Pointez-la vers votre déploiement Convex, ajoutez une clé OpenAI pour les fonctions IA, et vous obtenez un gestionnaire privé. Le fork est autorisé, et plusieurs versions ont déjà retiré la couche IA pour fonctionner hors ligne.

Avantages et inconvénients

Avantages

  • Gratuit, sans limite de sièges, sans essai minuté et sans fonction verrouillée sur les projets, les étiquettes ou les sous-tâches.
  • Les suggestions servent vraiment à planifier, parce qu'elles lisent votre propre liste avant de répondre.
  • La recherche sémantique corrige le défaut classique de la recherche par mots dans une liste de tâches : vous retenez l'idée, pas le texte.
  • La gestion de tâches open source est prise au sérieux ici : schéma, requêtes, actions et composants sont dans le dépôt, et le code se lit en un week-end.
  • La synchronisation temps réel arrive gratuitement avec Convex, donc plusieurs onglets ne se contredisent jamais.

Inconvénients

  • Seul Google permet de se connecter. Un utilisateur qui veut un e-mail et un mot de passe, ou qui travaille sur un réseau bloquant Google, n'a pas accès à la démo.
  • Pas de rappels, de notifications, de tâches récurrentes ni de calendrier : TodoVex ne remplace pas Todoist pour un travail sous échéance stricte.
  • Aucun projet partagé ni assignation. C'est un outil solo, quel que soit votre mode de déploiement.
  • Le dernier commit de code date de juin 2024. Les bugs rencontrés sont à votre charge, et les dépendances vieillissent.

Questions fréquentes

Oui. La démo hébergée ne coûte rien et le code est sous licence MIT, donc vous pouvez le copier, le modifier et l'exécuter sans payer personne. La seule dépense possible est une clé OpenAI si vous auto-hébergez avec les fonctions IA activées.