<p>A document rendering module receives document output resulting from a task performed by a user on a mobile phone and converts the document output into a print-ready document. A release code module generates a release code to be sent to the mobile phone, where the release code is for the print-ready document. A communications module provides the print-ready document to a network-connected printer in response to receiving the release code as a print request.</p>