Voice LaTeX Editor Comparison 2026
MathVoice, Equatio, SpeakMath, and general dictation โ compared honestly on what actually matters for blind students and researchers who need to edit equations, not just input them.
If you search for "voice math editor" today you'll find three categories of tool: input tools that convert speech to a new equation, dictation tools that treat math like plain text, and editing tools that can modify an existing equation by voice. The distinction is crucial, and most tools only do the first two.
The fundamental distinction: input vs editing
Imagine you've written the quadratic formula and then realise you typed 4ac when you meant 4bc. With an input tool, you delete the formula and re-dictate the whole thing from scratch. With an editing tool, you say "change the product inside the square root โ replace a with b" and only that node changes.
For a sighted user, fixing a typo takes two seconds with a mouse click. For a blind user without a proper editing tool, it can mean re-dictating a 40-character LaTeX expression from memory. This is the problem MathVoice is built to solve.
The comparison
| Feature | MathVoice | Equatio (Texthelp) | SpeakMath | General dictation (Dragon, Whisper) |
|---|---|---|---|---|
| Voice math input (new equation) | โ Supported | โ Excellent | โ Supported | โ LaTeX slang only |
| Edit existing equation by voice | โ AST surgical edit | โ Must retype | โ Not possible | โ String replace only |
| "Change the denominator to n" | โ REPLACE_VALUE | โ Not possible | โ Not possible | โ Unreliable |
| "Move this term to the other side" | โ TRANSPOSE_TERM | โ Not possible | โ Not possible | โ Not possible |
| Undo individual sub-expression edit | โ Per-node diff + undo | โ Undo full expression | โ No undo | โ Keystroke undo only |
| MathML output (JAWS/NVDA) | โ KaTeX htmlAndMathml | โ Supported | โ Limited | โ No |
| WCAG 2.1 AA | โ Self-assessed (VPAT) | โ WCAG 2.1 | โ Not stated | N/A |
| Voice audio on-device (FERPA) | โ Audio never leaves device | โ Depends on config | โ Cloud ASR | โ Cloud ASR |
| REST API for EdTech integration | โ OpenAPI spec + npm | โ Closed platform | โ No API | โ No math API |
| Free tier | โ Regex tier always free | โ Trial only | โ Trial only | โ Limited free tier |
| LMS integration (Canvas/Moodle) | โ LTI 1.3 Q2 2026 | โ Mature | โ Limited | โ No |
| Algebra mode (both sides) | โ APPLY_INVERSE | โ No | โ No | โ No |
Equatio information based on public documentation and feature descriptions as of April 2026. Comparison is provided in good faith; please verify current capabilities at texthelp.com.
When Equatio is the right choice
Equatio is an excellent tool for input: dictating a new equation, using its prediction engine, and inserting it into a Google Doc, Word document, or LMS. It has mature LMS integrations and a large user base. If you primarily need to create equations from scratch and then leave them alone, Equatio is a strong, well-supported option.
The architecture is string-based: formulas are stored as LaTeX strings. This means iterative editing โ "now change just this part" โ requires string manipulation rather than node targeting, which is why complex structural edits are difficult or impossible.
When MathVoice is the right choice
MathVoice is designed for situations where equations are worked with over time โ in assignments, tutoring sessions, research writing, and algebra instruction. The AST architecture makes iterative editing natural: you can spend an entire problem set modifying a single complex expression one command at a time, with every step logged and reversible.
It's also the right choice if you're building an EdTech platform and want to embed voice-math editing via API, rather than integrating a closed platform.
What about general dictation (Dragon, Whisper, iOS voice control)?
General dictation tools treat all text as a flat string โ including math. You can dictate \frac{x}{y} if you're willing to say "backslash frac open brace x close brace open brace y close brace," but:
- There's no structural awareness of what role each token plays
- Editing means navigating characters within a LaTeX string
- Algebraic operations ("both sides") are impossible
- There's no MathML output โ just a LaTeX string
For simple equation input in a document, this is workable. For iterative STEM work, it breaks down quickly.
The API question: why it matters for institutions
Universities and EdTech platforms increasingly want to embed math accessibility directly into their own tools โ LMS course pages, assessment platforms, Jupyter notebooks, or custom applications โ rather than linking students to an external tool. MathVoice is built for this use case: the REST API (/v1/normalize, /v1/intent, /v1/mutate) is the product. The Studio is a demo of what you can build with it.
Equatio is a closed platform. There is no public API. Integration options are limited to the tools Texthelp has built official integrations for.
Try the free tier โ no account needed
Open the Studio in Chrome. The regex NLU engine handles over 35 common voice commands with zero API calls.
Open MathVoice Studio โ