A method comprising: determining, at data processing hardware of a mobile device, whether a record button has been pressed, the record button being a button of the mobile device (200, 1100) that allows a user to initiate or end speech recording by pressing the button; determining a gesture using a gesture classifier, wherein the gesture classifier classifies movement of the device; detecting a pose of the device using a pose identifier; if a record button press is not detected then determining whether a record gesture has been detected; in response to determining that the record button has been pressed or that a record gesture has been detected: initiating, by the data processing hardware, execution of an audio recording process using a microphone of the mobile device; notifying, by the data processing hardware, a user of the mobile device when execution of the audio recording process starts; and loading device pose settings into an endpointer; receiving, at the data processing hardware, a speech utterance from the user captured by the microphone during execution of the audio recording process; detecting an end-of-speech input by determining, using the endpointer, whether speech has ended using the output of the pose identifier and a speech energy threshold, and if it is determined that the end of speech input has been detected, ceasing recording and providing an end of input display indicating that recording has ended; and using the recorded speech as input to an application running on the device or running on an external device; wherein notifying the user of the mobile device when execution of the audio recording process starts comprises: generating a visual notification that indicates to the user when execution of the audio recording process starts; and displaying, by the data processing hardware, the visual notification on a user interface of the mobile device; wherein the visual notification comprises a waveform graphic that represents the captured audio. determining, at data processing hardware of a mobile device, whether a record button has been pressed, the record button being a button of the mobile device (200, 1100) that allows a user to initiate or end speech recording by pressing the button; determining a gesture using a gesture classifier, wherein the gesture classifier classifies movement of the device; detecting a pose of the device using a pose identifier; if a record button press is not detected then determining whether a record gesture has been detected; in response to determining that the record button has been pressed or that a record gesture has been detected: initiating, by the data processing hardware, execution of an audio recording process using a microphone of the mobile device; notifying, by the data processing hardware, a user of the mobile device when execution of the audio recording process starts; and loading device pose settings into an endpointer; initiating, by the data processing hardware, execution of an audio recording process using a microphone of the mobile device; notifying, by the data processing hardware, a user of the mobile device when execution of the audio recording process starts; and loading device pose settings into an endpointer; receiving, at the data processing hardware, a speech utterance from the user captured by the microphone during execution of the audio recording process; detecting an end-of-speech input by determining, using the endpointer, whether speech has ended using the output of the pose identifier and a speech energy threshold, and if it is determined that the end of speech input has been detected, ceasing recording and providing an end of input display indicating that recording has ended; and using the recorded speech as input to an application running on the device or running on an external device; wherein notifying the user of the mobile device when execution of the audio recording process starts comprises: generating a visual notification that indicates to the user when execution of the audio recording process starts; and displaying, by the data processing hardware, the visual notification on a user interface of the mobile device; wherein the visual notification comprises a waveform graphic that represents the captured audio. generating a visual notification that indicates to the user when execution of the audio recording process starts; and displaying, by the data processing hardware, the visual notification on a user interface of the mobile device; wherein the visual notification comprises a waveform graphic that represents the captured audio.