My client is mostly Macs, MacBook Pro, Air, Retinas. We have a loadout of apps we put on every Mac. I currently use a Clonezilla image, which is not particularly elegant. I want to try using any native OS X based tools for doing this task.

My big issue here is that most imaging assumes a network server that is the host and OS X gets dropped via a netinstall of whatever sort. In my case, my client is a big cloud fan and have hardly any servers, so this is not possible. I need a solution that can work on USB sticks. Boot USB > minimal questioning > image with apps and configs drops > create user > minimal post-config.

I will admit I am spoiled by Windows in this respect as it's practically designed to do this, but OS X is a bit lacking.