See how Coluur matches real-world colors to paint tubes using CIE Lab and ΔE. Watch an AI agent autonomously ship a visible app change from a Notion ticket in under a minute.
Overview
Coluur is a watercolor paint matcher for iOS and web — upload a photo and it returns the exact Sennelier, Daniel Smith, Winsor & Newton, or Holbein tubes (with pigment codes, lightfastness, and transparency ratings) that reproduce every colour in it, plus two-paint mix recipes when no single tube is close enough.
Demo plan: I’ll upload a reference photo live and walk through the extraction and match results (~30s), then hand the screen to Cowork — Anthropic’s desktop agent — to have it pick up a real Notion ticket from the Coluur sprint board and ship a visible change to the running app in under a minute.
Video
Transcript
Generated 3 months ago
Summary
Generating a talk summary...
View full transcript
Speaker 0: Bonsoir tout le monde. Salut,
Speaker 1: salut. Salut.
Speaker 0: Donc c'est ça, la dernière fois je suis venue, j'étais avec Kim pareil, aujourd'hui j'essaie à Claude, je que je suis en train de créer et pas comme un solo solo preneur comme on dit mais j'ai voulu avoir une certaine plateforme une certaine façon de gérer mon projet juste pas demander et puis je pense qu'on demande de et puis il s'en va dans tous les sens puis des fois on se fait. Donc c'est juste pour moi trouver une solution pour pour manager le tout. Je pense beaucoup de personnes sont à la recherche de cette solution aussi. Donc ça, c'est ma solution à moi, j'utilise des outils à moi que j'aime. C'est applicable, le principe est applicable à tout autre aussi là, mais je vais vous présenter avant tout.
Speaker 0: Je vais vous faire un peu de bureau de ce que j'ai fait c'est une application en fait moi
Speaker 1: j'aime faire la par heure dans mon livre
Speaker 0: puis le challenge des faux le le challenge pas des fois mais surtout c'est de mélanger les peurs donc c'est bon de cette photo extraire les couleurs puis puis avoir les bonnes couleurs pour le la peinture que tu qu'on choisit. Et puis je vais vous faire des mots vite vite, on prend une photo, une photo ici qui
Speaker 1: est prête et
Speaker 0: voilà un petit peu de gris, un peu
Speaker 1: un petit peu de
Speaker 0: vert, un
Speaker 1: petit peu de jaune. Je ne suis pas convaincu dans ma dans ma tête.
Speaker 0: Non non. Donc quand on lance au final ça donne des mix de couleurs puis le l'idée c'est d'avoir une couleur si tu utilises une seule couleur de ta palette ça donne la confiance et si tu utilises des mix de plusieurs couleurs, ça donne le ratio. L'idée c'est d'avoir un ratio de un petit peu de jaune, un petit peu de de vert, ça couine et ça te donne droit aux résultats. Donc en arrière de ça, 8 bits, c'est une vraie, c'est un vrai calcul mathématique, il n'y a pas de é a dedans, mais j'ai demandé de calculer parce que calculer la couleur de de de couleur d'aquarelle, ce n'est pas aussi simple que du MIB.
Speaker 1: Il y a beaucoup de facteurs
Speaker 0: qui rentrent en qui rentrent en jeu. Donc ça aussi c'est à à regarder comment c'est précis puis que c'est c'est. Donc c'est ça un peu l'idée qu'on a, qu'on va beaucoup plus de détails et caetera donc c'est ça là. Maintenant comment j'ai construit j'ai je me suis j'ai utilisé Claude Claude code pour faire le tout. Donc je vais vous donner peut-être un petit slide chaud vite vite pour vous donner comment faire encore présentation.
Speaker 0: Ok. So ici, j'ai partie de l'idéation juste la réglementation comment j'ai fait. L'idéation c'est vraiment toute mon idée que j'ai balancé à perplexité. Lui il est bon pour les les recherches, le market et caetera. Puis avec les résultats qu'il m'a donné, j'ai balancé ça à à.
Speaker 0: Puis je lui ai vraiment demandé fais-moi un MVP pour les 6 à les 8 à 12 prochaines semaines pour que je puisse avoir mon app de près sur le web et sur l'app store. Qui m'a vraiment décortiqué le tout et en top up down, je lui ai dit ok avec ça, je veux que tu me prépares un vrai projet dans mon application que j'utilise. Ça aurait pu être Confluence, ça aurait pu être atlasation limite mais moi j'utilise Notion c'est un un outil pour prendre des notes qui est assez flexible. Donc je lui ai dit balancer le tout dans me faire un projet dans mon Notion comme un vrai projet avec des, des et puis après avoir créé tout ça, j'ai pu je peux maintenant utiliser, je parler avec Claude. Je peux aller dans Claude code normalement, je peux aller vraiment avec Claude code pour coder.
Speaker 0: C'est c'était ma première approche, mais quand que je lui ai demandé avec quel ticket commencer, lui a switché lui-même un, puis je ne dis pas ok let's go. Puis à partir de là, il me crée mes tâches un après l'autre, puis il me crée des sprints puis après quand les sprints sont terminés, je lui demande de, il signe aussi avec mon super pour m'a bébé, ici qu'avec Vercel, ici qu'avec tous les connecteurs que je veux lui donner accès. Et puis à la fin, j'ai rajouté les feedbacks, François m'avait suggéré de faire une rétro sprint et il a fait il a fait assez bien, il donne un un rétro sprint pour pour chaque ticket et je vais vous montrer maintenant peut-être le projet en tant que tel. C'est ici mon projet avec mon, mes, mes, mes, mon roadmap chaque semaine. Et puis j'ai mes sont ici avec, j'ai rajouté, je lui ai demandé de rajouter des des tokens aussi pour savoir, je lui ai demandé de rajouter le détail de chaque ticket dans le ticket que quand je dis implémente vas-y, c'est qu'il est capable de lire dans un ticket.
Speaker 0: C'est. Donc ici, on peut voir que dans le ticket, on a tous les détails qu'on veut mais les acceptances critoria, les les et caetera.
Speaker 1: Le token estimate.
Speaker 0: Le token estimate effectivement. Et puis aussi je vais rajouter des rôles. Ici à chaque ticket il est supposé avoir un rôle, un rôle de dev qui demande cette étiquette de designer, il y a des tickets q oui. J'ai même mis des bonhommes, j'ai mis des bonhommes à mes agents. C'est pas des vrais agents.
Speaker 0: Ok j'ai j'ai un agent team. Ok c'est ça. J'ai des bonhommes, C'est des idées. Les bonhommes sont là, mais on on voit ils sont associés à au ticket, je dois vous mettre tous les tickets, mais c'est le nombre de tickets qu'ils ont pris qu'on fait. Puis le le le token, tu sais l'argent que ça a coûté Fait que là ma démo vite vite, je vais juste rouler une démo, un des tickets des mots que je vous ai montré, juste vous montrer vite vite comment comment je fais.
Speaker 0: C'est c'est là que j'interagis dans. C'est comme
Speaker 1: un chat comme
Speaker 0: je dis oui, c'est comme un chat comme un. C'est comme un. Moi je m'éloigne de du du terminal, j'ai 0 touché la code, mais je pourrais. Donc ici c'est j'ai des mots de tickets que je lui ai dit de rouler, il y a déjà un scénario que je lui ai demandé de préparer. Vous voyez ici, il va rouler le ticket numéro, si je reviens dans mon roulement, j'ai ce ticket ici qu'on voit qui qui s'est mis en progrès, puis on voit ici que votre madame elle travaille, c'est un mode working parce que c'est une prouesse.
Speaker 0: Et puis ensuite ce ticket-là, il va passer la main à au QA parce que j'ai demandé de faire un QA. Dès que c'est fini, normalement le QW devrait passer en progrès Il est en progrès, il travaille, et comme ça on a encore une nouvelle vue de ce qui se passe. Et voilà. Et à la fin, à la fin, on peut on peut aller sur le site. Ce que je lui ai demandé, c'est
Speaker 1: c'est ce que je lui
Speaker 0: ai demandé dans le fond, c'est ici les piles ne sont pas assez visibles. Je lui ai déjà demandé de faire que sont toutes gris, donc juste de changer pour que ça ait une petite différence. J'imagine que si je vois l'eau, le sucre est fini. Tout le monde a fini, tout le monde est. Les tasses sont à downs.
Speaker 0: Et si je veux ici jouer l'autre des photos avec des couleurs, je fais match juste pour voir les, on voit que c'est encore un gris.
Speaker 1: Ça serait un rétro
Speaker 0: Mais j'avais demandé des des des changements de dernière minute parce qu'ils étaient déjà colorés, donc je lui ai demandé de le mettre en gris pour que quand on voit la place apparaisse. Mais mais c'est cela, puis à la fin ce que je veux juste dire rapidement c'est que une minute
Speaker 1: 0. Deux-cinq.
Speaker 0: Ouais à la fin j'étais j'avais terminé à la fin c'est c'est ça par rapport à la rétro quand le sprint est terminé, je fais juste demander de rouler le rétro sprint. Lui, c'est des skills qu'il y a dans, en dessous de chaque user. En dessous de chaque rôle, chaque designer, Product Owner, lui, il fait des des rapports, puis lui il fait juste
Speaker 1: des rapports puis en dessous
Speaker 0: il va il va feedback ou des voix voici ce que tu as manqué ce qui est à faire puis comme ça il réinjecte dans les skills puis il peut apprendre au fur et à mesure donc quand je continue un sprint 2, il ne doit pas faire les mêmes erreurs. Je m'attends à ce que mes couleurs soient là. Je vous remercie beaucoup, j'espère
Speaker 1: que ça vous a inspiré. Suit genre la partie c'était comme dans Notion.
Speaker 0: Mon il est c'est mon projet. C'est ça excuse-moi. Mon c'est le chat. Ouais c'est si on peut partir différents task. Puis à chaque tas c'est comme un agent, il il roule une session et puis dans dans tu as toutes des instructions que je mets en top de mon projet pour donner des instructions à mon projet et puis des skills pour qui peut utiliser à travers mon projet.
Speaker 0: Les notions c'est c'est avec les MCP connecteurs. Ah ok C'est ça. Moi j'essaie de de je voulais être à l'extérieur de du terminal.
Speaker 1: En fait je dis ça mais je suis plus dans le terminal, je suis dans le télé grand maintenant mais