I will be able to recreate this using HTML5 canvas but not using Adobe Flash. This will be supported on all modern browsers. IE8 and below can be partially supported. Should the customization be saved to a backend database? If yes, then what is the technology to be used for that?