MonkeyTalk is an open source automation tool that allows testing of mobile, web, and desktop applications across platforms using object-based recording. It features cross-platform scripting and the ability to run tests interactively or in a headless automated manner without requiring app jailbreaking. MonkeyTalk uses a client-server model where an IDE installs an agent onto the target device to record and playback scripts consisting of component objects, actions, and parameters.