A system, comprising: a stylus device, comprising: an input device configured to capture data, wherein the input device comprises a microphone that captures human speech; memory configured to store the captured data; a stylus peripheral interface configured to establish a connection with a peripheral interface of a computing device; logic for transmitting the stored data; a computing device, comprising: a touchscreen display; a peripheral interface for receiving the transmitted capture data; and an application executable in the computing device, the application comprising logic that inserts the data received by the peripheral interface in the content displayed on the touchscreen display, characterised in that the stylus device further comprises logic that transcribes human speech captured by the microphone into text and stores the transcribed speech text into the memory, wherein the stylus device further comprises an indexer configured to generate an index of the transcribed speech text stored in the memory, wherein the application executable in the computing device further comprises logic that generates a user interface on the touchscreen display for selecting data stored in the memory of the stylus device, wherein the user interface is generated according to the index of the transcribed speech text. a stylus device, comprising: an input device configured to capture data, wherein the input device comprises a microphone that captures human speech; memory configured to store the captured data; a stylus peripheral interface configured to establish a connection with a peripheral interface of a computing device; logic for transmitting the stored data; an input device configured to capture data, wherein the input device comprises a microphone that captures human speech; memory configured to store the captured data; a stylus peripheral interface configured to establish a connection with a peripheral interface of a computing device; logic for transmitting the stored data; a computing device, comprising: a touchscreen display; a peripheral interface for receiving the transmitted capture data; and an application executable in the computing device, the application comprising logic that inserts the data received by the peripheral interface in the content displayed on the touchscreen display, a touchscreen display; a peripheral interface for receiving the transmitted capture data; and an application executable in the computing device, the application comprising logic that inserts the data received by the peripheral interface in the content displayed on the touchscreen display, characterised in that the stylus device further comprises logic that transcribes human speech captured by the microphone into text and stores the transcribed speech text into the memory, wherein the stylus device further comprises an indexer configured to generate an index of the transcribed speech text stored in the memory, wherein the application executable in the computing device further comprises logic that generates a user interface on the touchscreen display for selecting data stored in the memory of the stylus device, wherein the user interface is generated according to the index of the transcribed speech text.