Explainer · 28 October 2026

How do you program without a keyboard?

Short answer

Today there are three practical routes. Voice: tools like Talon turn spoken commands into keystrokes and editor actions. Eye tracking: Talon also moves the pointer to wherever you look, and mouth sounds click and scroll. Wrist EMG: a surface-electromyography band reads muscle signals at the wrist. In Meta's 2025 Nature study, people handwrote at a median 20.9 words per minute with a model that was never trained on them (Kaifosh et al., Nature 2025). None of the three is a drop-in keyboard replacement for typing raw code. All three get more useful when a coding agent writes the code and you only have to say what you want.

1. Voice: say the command

Talon bills itself as "powerful hands-free input" for macOS, Windows and Linux (X11). You speak commands, and you can define your own in small .talon files. Its homepage example maps the phrase "hello talon" to typing hello world, and "select all" to cmd-a.

Good at: navigation, editor commands, dictating prose and comments.

Hard: dense punctuation, open-plan offices, and long sessions on a tired voice.

2. Eyes: point by looking

Talon also lists "Mouse by just looking", with "Pop to click, hiss to scroll" (talonvoice.com). Its docs say looking-mouse control depends on a Tobii 4C, Tobii 5 or equivalent eye tracker (Talon, Getting started). Gaze replaces the mouse, not the keyboard, so in practice it's paired with voice.

Good at: picking a file, a tab or a line on screen.

Hard: precise selection inside a line of code.

3. Wrist EMG: write with your hand, in the air or on a table

Surface EMG reads the electrical activity of forearm muscles at the wrist. In Meta's Nature paper, a dry-electrode wristband and models trained on data from thousands of consenting participants worked on new users without calibration. The closed-loop medians were:

TaskMedian performance (generic model)
Continuous 1D navigation (wrist posture)0.66 target acquisitions per second
Discrete gestures (finger pinches, thumb swipes)0.88 gesture detections per second
Handwriting20.9 words per minute

Personalising the handwriting model improved its decoding performance by a further 16% (Kaifosh et al.). The study's handwriting was letters, numbers, words and phrases, not code. We found no published code-entry benchmark for EMG.

Good at: silent, private input. Pinches and swipes work as discrete commands.

Hard: throughput. About 21 wpm is fine for intent, slow for raw syntax. Developer access is also limited: see what developers can read from the Meta Neural Band today.

Why coding agents change the question

When a person types every token, the input method needs to be fast. When a coding agent writes the code, the person mostly does three things: states intent, picks between options, and approves or rejects. Those are short sentences and discrete choices, the kind of input voice and EMG already handle. That is the bet behind Neuralang: a small language of pinches, swipes and handwritten words that become a program a coding agent runs. See the language overview and the gesture set.

Which should you try?

  • You need hands-free input now (RSI, injury, accessibility): voice first (Talon), add eye tracking for pointing.
  • You want silent input at a desk or on the move: follow EMG. The research results are strong, but consumer developer access is still narrow.
  • You mostly direct an agent already: any of the three can cover "do this, then that, yes, no". Try what fits your setting.

FAQ

Can you write code by voice?
Yes. Talon maps spoken commands to keystrokes and editor actions in custom .talon files. It takes setup.
How fast is EMG handwriting?
A median of 20.9 words per minute for new users with a generic model in Meta's Nature 2025 study. Personalising the model improved decoding by 16%.
Is Neuralang usable today?
Neuralang is a v0.3.1 preview. Read the spec and docs for what is implemented.

Sources

  1. Kaifosh P., Reardon T. R. & CTRL-labs at Reality Labs. A generic non-invasive neuromotor interface for human-computer interaction. Nature (2025). https://www.nature.com/articles/s41586-025-09255-w
  2. Talon Voice: product homepage (features, platforms, .talon example). https://talonvoice.com/
  3. Talon Voice: getting started (looking-mouse control depends on a Tobii 4C, Tobii 5 or equivalent). https://talonvoice.com/docs/reference/official.html