I have a Bernina 590 and a Viking Topaz 40 Both of these can do some things right on the machine and there is free software I have downloaded also to do a bit more. I do not create my own designs so i have not gotten the big bucks software. I can resize, multiple, add other designs to the one I have right on the machine. That is enough. I can see the designs on my machines and step through the color changes and even change the brand of thread, so I don't have to use a color chart to convert.