I am looking tool or a script that records human voice and displays as text purely on command line.

I am not looking for text to speech, but rather speech to text.

I do not want to work at all with a UI; all command line.


I am actually saying to record voice (speech) and displays on terminal.

Say my command is 'speak'

then when i do

$ speak

now whatever i speak is supposed to be printed like this.

say i speak. "I am application to record your voice and displays on the terminal"

should be visible as this :

I am application to record your voice and displays on the terminal

It should again wait for new words and print on the go.

Very similar as google does (BUT i want the same on command line) : https://www.google.com/intl/en/chrome/demos/speech.html

You can consider the same as VICE-VERCA of say command. say is text-to-speech but here i want speech-to-text

  • that is interesting. so how do you intend to speak the special symbols in the command line ?
    – Ruskes
    Jul 5, 2014 at 23:18
  • hi, please see my edit Jul 6, 2014 at 3:04
  • So you want it to only display the spoken text, or you want it to execute commands based on spoken words.
    – Ruskes
    Jul 6, 2014 at 20:00
  • 1
    Can You use builtin Dictation? I am able to dictate text into Terminal with this. Press twice Fn key to start dictation. Dec 4, 2014 at 8:42

1 Answer 1


Apple's terminal does this.

Press the function key twice to start dictation. If that doesn't work, open Speech and Dictation system preferences and enable it/select the sound input you prefer to dictate to.

  • Absolutely, I use this feature all the time Sep 25, 2015 at 0:09

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .