
Une liste de cadeaux facile à partager. Collez le lien d'un produit pour l'ajouter, et zéro cadeau raté.
L'histoire
La premiĂšre version de kdo est nĂ©e en novembre 2024, juste avant les fĂȘtes : un petit projet pour mes listes et celles de ma famille.
Au printemps 2026, refonte en profondeur : un nouveau systÚme de connexion, une nouvelle façon de lire les pages produit avec l'IA, et une expérience mobile repensée de zéro. Le petit projet perso est devenu un vrai produit.

Ce qu'il fait
kdo fait une seule chose : vous aider à partager ce que vous aimeriez recevoir, et rien de plus. Pas de bouton d'achat, pas de publicité.
- Ajoutez un cadeau en un geste. Collez un lien produit, et kdo trouve le nom, l'image et les dĂ©tails, et suggĂšre mĂȘme une catĂ©gorie.
- Des réservations secrÚtes. Vos amis et votre famille peuvent réserver un cadeau sans que vous le voyiez. Seules les personnes que vous avez acceptées savent ce qui est déjà pris.
- Un profil utile. Pointure, taille de vĂȘtements, anniversaire : ce qu'on finit toujours par vous demander.
- Raccourci Apple. Ajoutez un produit Ă votre liste depuis le menu Partager d'iOS, sans ouvrir le site.
- Respectueux de vos données. Disponible en français et en anglais, avec export du compte, suppression du compte et consentement clair.
Un exemple de liste est visible ici : kdo.joris.re/zoe (s'ouvre dans un nouvel onglet).
Comment ça marche
- Lire les pages produit, étape par étape. kdo lit d'abord la page produit. Ensuite, un modÚle d'IA nettoie le titre, trouve le prix et les détails, ignore les variantes du produit et suggÚre une catégorie.
- Sûr par conception. Les liens collés sont vérifiés avant que kdo ne les ouvre, et chaque image est copiée dans le stockage de kdo et recadrée.
- Une petite API publique. Un endpoint protégé par jeton alimente le Raccourci Apple.
Construit avec : React Router 8, React 19, TypeScript, Bun, Tailwind CSS, shadcn/ui, Motion, PostgreSQL avec Drizzle, better-auth, Cheerio, le Vercel AI SDK, sharp, React Email, Plunk, et Vercel pour l'hébergement.


