Dye-Loc is a water-based fixing agent for direct and reactive dyes. It significantly improves both washfastness and crockfastness of dyed cellulosic and protein fabrics and their blends. It actually locks fugitive dye-stuff at the molecular level without affecting the light fastness of the dye.