Skip to content
Ted Morin edited this page Apr 17, 2016 · 9 revisions

This FAQ is for general users who are new to steno. If you're a steno professional, read the FAQ for Stenographers. For troubleshooting, see the dedicated Troubleshooting FAQ.

Table of Contents

What is Plover?

Plover is the world's first free, open-source stenography program. It is available on Windows, Mac and Linux. See the Releases page.

What is stenography?

Real-time machine stenography is a code translation system that lets users enter words and syllables by pressing multiple keys simultaneously in a chord, which is then instantly translated into English text. This makes steno the fastest and most accurate text entry method currently available. In the first semester of steno school, nearly all students learn to exceed 100 words per minute. By comparison, top qwerty typists can do 120 WPM, top Dvorak typists around 140 WPM, and voice writers dictating to voice recognition software around 180 WPM. But experienced stenographers can enter text at up to 300 words per minute (the world record is actually 360, but that's an outlier). Conceivably, with practice, amateur steno users could reach 160-200 words per minute.

How does it work?

See the comparison table between qwerty (or dvorak, etc) and steno for more details.

Most likely, you are using a qwerty or dvorak keyboard layout to type everything out character by character. However, Plover—and other steno systems—use keyboard "chords" to type syllables, words, or entire phrases. If you ever practiced piano, it might be helpful to liken them to certain piano pieces common in a pianist's repertoire. The "typewriter-style" systems (qwerty, dvorak, etc.) are like Chopin's Fantasie Impromptu:

Yundi Li - Chopin "Fantasie" Impromptu, Op. 66

Notice how this piece—like typing—is mainly runs of single fingers. When you learn and practice this piece, you often do many finger exercises to strengthen certain fingers to increase your speed. However, "steno-style" systems (NYCI, StenoEd, Phoenix, etc.) are like Rachmaninoff's Prelude in G Minor:

Rachmaninoff Prelude in g minor op. 23 #5

Unlike the Chopin, this piece is almost entirely chorded. When learning a piece like this, you learn how to block your chords. So your approach to learning steno may be completely different than learning a different keyboard layout, since it's a completely different system. Explore this site if you wish to learn more about "Rach-style" keyboard computer entry.

Why was Plover written?

A professional stenographer, forced to buy proprietary (and DRM-riddled) steno software for $4,000 plus an annual $700 upgrade fee after shelling out for a $3,000 steno machine, looked around and saw that most of the people who made their living and their free time putting text up on a screen were crawling along at around 60 words per minute because they were using qwerty instead of steno. She realized that the only way to spread the wonders of high speed efficient text entry to the geeks, hackers, writers, and internet addicts who desperately needed it was to make the software free and the hardware cost less than $60. She found a Python programmer who was also a hardware maven, and they both got down to work. Eleven months later, Plover was ready for prime time.

Why "Plover"?

The short answer is that it's a two-syllable, six-letter word that can be written in a single stroke on a steno machine. The longer answer is here.

How is Plover different from commercial steno programs?

Well, first off, it's free. Free to distribute, free to modify. No dongles, no upgrade fees, no constraints. That's already a $4,000 difference. To the developer's knowledge, it's also the only steno software that works on a buffer-based system rather than a timer-based system, and that has direct access to the OS rather than filtering everything into a steno-specific word processor. This means it's lightweight, powerful, and doesn't require a 1.5-second wait time between when a stroke is entered and when the translation appears in an external program. In Plover, the translation appears instantly, and the software isn't cluttered up with file managers, printer handlers, and other court-reporting flimflam that an amateur stenographer will never use. Instead, it's a direct conduit between the steno keyboard and the OS. Plover, as of version 2.1, can do everything a qwerty keyboard can do – but much, much faster.

Why learn steno? And how?

I've broken the answer to the first question into six parts:

  1. How to Speak With Your Fingers: for people who can't use their voice to speak but want to communicate in real-time using a steno-enabled text to speech device.
  2. Writing and Coding: for people whose fluency of thought depends on ease and efficiency of text input.
  3. The Ergonomic Argument: for people who want to avoid wasted effort and repetitive stress injuries.
  4. Mobile and Wearable Computing: for people who want to input text and control their computers while walking around, with a minimum of dorkitude.
  5. Raw Speed: for people who have to be the fastest, no matter what.
  6. CART, Court, and Captioning: for people who want to provide live verbatim transcription professionally.

For learning, the best resource is Learn Plover! by Zack Brown.

What hardware is needed to use Plover?

See the supported hardware page.

What can Plover do right now?

Plover can write properly capitalized and punctuated text into any window as if it were an ordinary keyboard. It can send command strokes such as Enter or Escape, giving it complete equivalence to the Qwerty keyboard. It's also a robust and convenient text entry system, suitable for writing, coding, chatting, and kicking people's butts at online typing games.

What does Plover look like in action?

Here's a video of me kicking someone's butt in TypeRacer, an online typing game that lets people race against each other by hammering out random snippets of text at high velocities:

Plover Wins the Race!

And here's a demonstration of Plover with eSpeak, a free text-to-speech engine, which can be a way to talk at a normal conversational pace by people who don't use their voices to speak, as discussed in How to Speak With your Fingers.

Realtime Text to Speech with Plover

This is Mirabai's demonstration. It shows the keys pressed along with their resulting output. Read more about it from her blog post

Demonstration of Plover with Qwerty Keyboard

Who's responsible for Plover's development?

Plover was originally created by Mirabai Knight and Joshua Harlan Lifton, and is the software arm of The Open Steno Project, an umbrella organization for open source steno tools. The current lead developer is Theodore Morin.

Does the Plover Project accept donations?

Absolutely. Contributions of money, code, testing, documentation, publicity, or TypeRacer cannon fodder are gratefully accepted.