A smart device having a hair color application (App) stored thereon capable of providing and receiving hair color information to and from a user. A photograph of the user's hair is taken using the smart device. A palette of possible colors is then calculated in view of the photograph and other hair information provided by the user. The smart device includes a display for showing the calculated colors, and for showing colors selected by the user on the user's hair.La présente invention concerne un système de coloration de cheveux comprenant un dispositif intelligent destiné à être utilisé avec un appareil de coloration de cheveux, comportant une application de coloration de cheveux stockée à l'intérieur pour fournir à et recevoir d'un utilisateur des informations, les informations reçues comprenant des informations de couleur désirée de cheveux et des informations sélectionnées concernant les cheveux devant être colorés, et une image de la couleur actuelle des cheveux de l'utilisateur prise par le dispositif intelligent. Ledit dispositif intelligent est programmé pour calculer une palette de couleurs de cheveux, en prenant en compte les informations fournies par l'utilisateur, notamment la couleur désirée de cheveux de l'utilisateur et l'état actuel des cheveux de l'utilisateur, ou pour recevoir cette palette calculée de couleurs de cheveux depuis une source à distance.