A
machine is disclosed for use in duplicating features of an existing key within a key blank. The
machine may have an identification module configured to capture data associated with the features of the existing key, a fabrication module configured to
cut the features in the key blank based on the data, a
user input device, and a controller in communication with the identification module, the fabrication module, and the
user input device. The controller may be configured to regulate operation of the identification module and the fabrication module, and to receive input from a user via the
user input device. The input may be indicative of the user being a first type of user or a second type of user. The controller may also be configured to selectively implement one of a first mode of operation or a second mode of operation based on the input.