A cosmetic preparation system, comprising: a dispenser unit arranged to dispense at least one ingredient into one or more containers; the dispenser unit comprises storage comprising one or more packs, each pack having at least one of the ingredients therein; a diagnostic tool housed in a storage container, the diagnostic tool configured to automatically select and customize the at least one ingredient based on a user or user data; and a mixer unit having a mixing platform configured to mix the at least one ingredient inside the one or more containers, wherein the mixer unit provides gyroscopic mixing by means of a rotational assembly, characterized in that: the rotational assembly comprises two axial rotating elements (4003a, 4003b) and a stationary element configured such that the axial rotating elements (4003a, 4003b) spin about their own axes as they rotate about the stationary element and a primary fitment and a distal fitment to retain the bottle; and the dispenser unit comprises: a nozzle assembly comprising a nozzle head, at least one nozzle for dispensing the at least one ingredient from the nozzle head, and a nozzle limit switch that is configured to regulate and control movement of the at least one nozzle towards the one or more containers; and one or more motors connected to pumps for moving the at least one ingredient from the one or more packs to the at least one nozzle, the one or more motors configured to dispense the at least one ingredient from the at least one nozzle into the one or more containers at a rate of 1-4 mg per drop. a dispenser unit arranged to dispense at least one ingredient into one or more containers; the dispenser unit comprises storage comprising one or more packs, each pack having at least one of the ingredients therein; a diagnostic tool housed in a storage container, the diagnostic tool configured to automatically select and customize the at least one ingredient based on a user or user data; and a mixer unit having a mixing platform configured to mix the at least one ingredient inside the one or more containers, wherein the mixer unit provides gyroscopic mixing by means of a rotational assembly, characterized in that: the rotational assembly comprises two axial rotating elements (4003a, 4003b) and a stationary element configured such that the axial rotating elements (4003a, 4003b) spin about their own axes as they rotate about the stationary element and a primary fitment and a distal fitment to retain the bottle; and the dispenser unit comprises: a nozzle assembly comprising a nozzle head, at least one nozzle for dispensing the at least one ingredient from the nozzle head, and a nozzle limit switch that is configured to regulate and control movement of the at least one nozzle towards the one or more containers; and one or more motors connected to pumps for moving the at least one ingredient from the one or more packs to the at least one nozzle, the one or more motors configured to dispense the at least one ingredient from the at least one nozzle into the one or more containers at a rate of 1-4 mg per drop. the rotational assembly comprises two axial rotating elements (4003a, 4003b) and a stationary element configured such that the axial rotating elements (4003a, 4003b) spin about their own axes as they rotate about the stationary element and a primary fitment and a distal fitment to retain the bottle; and the dispenser unit comprises: a nozzle assembly comprising a nozzle head, at least one nozzle for dispensing the at least one ingredient from the nozzle head, and a nozzle limit switch that is configured to regulate and control movement of the at least one nozzle towards the one or more containers; and one or more motors connected to pumps for moving the at least one ingredient from the one or more packs to the at least one nozzle, the one or more motors configured to dispense the at least one ingredient from the at least one nozzle into the one or more containers at a rate of 1-4 mg per drop. a nozzle assembly comprising a nozzle head, at least one nozzle for dispensing the at least one ingredient from the nozzle head, and a nozzle limit switch that is configured to regulate and control movement of the at least one nozzle towards the one or more containers; and one or more motors connected to pumps for moving the at least one ingredient from the one or more packs to the at least one nozzle, the one or more motors configured to dispense the at least one ingredient from the at least one nozzle into the one or more containers at a rate of 1-4 mg per drop.