There is a way to program via laptop, I think the program is called DK Admin and you need some sort of special dongle. I think most techs prefer programming with a phone though. I don't do any work with the DK systems so can't provide any insight other than this.